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

Timestamp YYYY-MM-DDThh:mm:ss.sssTZD in Python

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

尝试这样的事情。使用 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