时间戳YYYY-MM-DDThh:mm:ss.sssTZD在Python中

时间:2016-05-27 21:34:08

标签: python python-2.7 datetime datetime-format

我正在使用Python将当前的UTC时间变成这种格式: YYYY-MM-DDThh:mm:ss.sssTZD(例如1997-07-16T19:20:30.000 + 00:00)

1 个答案:

答案 0 :(得分:2)

尝试这样的事情。使用datetimedateutil

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