在Python中将时间戳转换为UTC中的组合日期和时间

时间:2017-07-28 11:20:56

标签: python-2.7 date time utc

我从JSON格式的API中提取了一些数据。数据包含Unix时间戳和有关时区的信息。我的问题是如何在datetime对象的末尾添加时区信息(以粗体显示)?

UTC的合并日期和时间(根据ISO 8601):2017-07-29T12:48:20 + 00:00

1 个答案:

答案 0 :(得分:1)

安装并导入python-dateutil。确保将时间戳转换为日期时间(如果长度超过10个字符,则将标记为1e3),然后使用dateutil包在末尾添加tzoffset的时区信息,如下所示:

time = datetime.datetime.fromtimestamp(timestamp / 1e3).replace(tzinfo=tzoffset(None, timezone))