当我将unix时间1463288494转换为isoformat时,我得到2016-05-14T22:01:34。如何获得包括-07:00的输出。采用这种格式2016-05-14T22:01:34-07:00
from datetime import datetime
t = int("1463288494")
print(datetime.fromtimestamp(t).isoformat())
答案 0 :(得分:2)
您可以将代表您的时区偏移量的tzinfo
实例传递给fromtimestamp()
。那么问题是如何获得tzinfo
对象。最简单的方法是使用提供tzinfo
兼容对象的pytz
模块:
import pytz
from datetime import datetime
tz = pytz.timezone('America/Los_Angeles')
print(datetime.fromtimestamp(1463288494, tz).isoformat())
#2016-05-14T22:01:34-07:00