在Python中将时间戳转换为UTC中的组合日期和时间
问题描述:
我从JSON格式的API中提取了一些数据。数据包含Unix时间戳和有关时区的信息。我的问题是如何在datetime对象的末尾添加时区信息(以粗体显示)?在Python中将时间戳转换为UTC中的组合日期和时间
结合的日期和时间在UTC(根据ISO 8601):2017-07-29T12:48:20 + 00:00
答
安装并导入python-dateutil
。确保时间戳转换成日期时间(分邮票1E3,如果它的长度超过10个字符),然后使用dateutil包在末尾添加的时区信息与tzoffset
像这样:
time = datetime.datetime.fromtimestamp(timestamp/1e3).replace(tzinfo=tzoffset(None, timezone))
可能的复制[转换unix时间戳字符串到Python中的可读日期](https://stackoverflow.com/questions/3682748/converting-unix-timestamp-string-to-readable-date-in-python) –