我需要生成匹配ISO格式的时间字符串yyyy-mm-ddThh:mm:ss.ssssss-ZO:NE
。 now()
和utcnow()
类方法几乎可以满足我的要求。
>>> import datetime
>>> #time adjusted for current timezone
>>> datetime.datetime.now().isoformat()
'2010-08-03T03:00:00.000000'
>>> #unadjusted UTC time
>>> datetime.datetime.utcnow().isoformat()
'2010-08-03T10:00:00.000000'
>>>
>>> #How can I do this?
>>> datetime.datetime.magic()
'2010-08-03T10:00:00.000000-07:00'
datetime
实例d
,str(d)
等同于d.isoformat(' ')
,但是当使用"{}".format(d)
时,我想要得到与d.isoformat()
等价的结果,但我猜这是不可能的。 - undefined