我想以下列格式获取当前日期和时间:
2017-12-27T15:20:11+05:30
我该怎么做?
如果我这样做:
now = datetime.datetime.now()
print now.isoformat()
然后就是这样:
2014-09-26T16:34:40.278298
答案 0 :(得分:0)
您需要一个时区感知日期时间:
>>> from datetime import datetime, timezone
>>> datetime.now(timezone.utc).isoformat()
'2017-12-28T05:22:22.759548+00:00'
如果您不想要亚秒级的准确度:
>>> datetime.now(timezone.utc).strftime('%Y-%m-%dT%H:%M:%S%z')
'2017-12-28T05:23:11+0000'