Unix时间戳为iso 8601时间格式



当我将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())

您可以将代表时区偏移量的tzinfo实例传递给fromtimestamp()。那么问题是如何获得tzinfo对象。最简单的方法是使用pytz模块,该模块提供与tzinfo兼容的对象:

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

相关内容

  • 没有找到相关文章

最新更新