我正在使用Python将当前的UTC时间变成这种格式:
YYYY-MM-DDThh:mm:ss.sssTZD
(例如1997-07-16T19:20:30.000 + 00:00)
答案 0 :(得分:2)
尝试这样的事情。使用datetime
和dateutil
In [1]: from dateutil.tz import tzoffset
In [2]: from datetime import datetime
In [3]: now = datetime.now(tzoffset('EDT', +4*60*60))
In [4]: print now.isoformat()
2016-05-28T01:43:14.702253+04:00
对于删除毫秒,请使用类似的内容。
now.strftime("%Y-%m-%dT:%H:%M:%S")
删除毫秒替代方法
In [1]: now = datetime.now(tzoffset('EDT', +4*60*60)).replace(microsecond=0)
In [2]: print now.isoformat()
2016-05-28T01:43:14+04:00