获取一天前的 RFC 3339 时间戳



看看这个答案,我可以很容易地获得基于 RFC 3339 的时间,因为它的代码显示:

d = datetime.datetime.utcnow() # <-- get time in UTC
print d.isoformat("T") + "Z"

我想知道我将如何获得相同的时间格式,但恰好是一天前。它基本上是day-1,但是我不确定如何做到这一点。

您可以在x前一天通过以下方式获得:

x = x + datetime.timedelta(days = -1)

以下文字记录显示了此操作:

pax> python
Python 2.7.3 (default, Jan  2 2013, 16:53:07) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> d = datetime.datetime.utcnow()
>>> d
datetime.datetime(2014, 2, 26, 1, 11, 1, 536396)
>>> print d.isoformat("T") + "Z"
2014-02-26T01:11:01.536396Z
>>> d = d + datetime.timedelta(days=-1)
>>> d
datetime.datetime(2014, 2, 25, 1, 11, 1, 536396)
>>> print d.isoformat("T") + "Z"
2014-02-25T01:11:01.536396Z

相关内容

  • 没有找到相关文章

最新更新