この回答を見ると、コードが示すように、RFC 3339 ベースの時間をかなり簡単に取得できます。
d = datetime.datetime.utcnow() # <-- get time in UTC
print d.isoformat("T") + "Z"
同じ形式の時刻をどのように取得するのか疑問に思っていますが、ちょうど1日前です。基本的には になりますがday-1
、これを行う方法がわかりません。
この回答を見ると、コードが示すように、RFC 3339 ベースの時間をかなり簡単に取得できます。
d = datetime.datetime.utcnow() # <-- get time in UTC
print d.isoformat("T") + "Z"
同じ形式の時刻をどのように取得するのか疑問に思っていますが、ちょうど1日前です。基本的には になりますがday-1
、これを行う方法がわかりません。
次の方法で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