Python Unix时间戳到iso 8601时间格式
当我将unix时间1463288494转换为isoformat时,我得到2016-05-14T22:01:34。如何获得输出,包括-07:00。此格式为2016-05-14T22:01:34-07:00Python Unix时间戳到iso 8601时间格式,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,当我将unix时间1463288494转换为isoformat时,我得到2016-05-14T22:01:34。如何获得输出,包括-07:00。此格式为2016-05-14T22:01:34-07:00 您可以将表示时区偏移量的tzinfo实例传递到fromtimstamp()。然后问题是如何获取tzinfo对象。最简单的方法是使用提供兼容对象的模块: import pytz from datetime import datetime tz = pytz.timezone('America/L
您可以将表示时区偏移量的
tzinfo
实例传递到fromtimstamp()
。然后问题是如何获取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
您需要将
tzinfo
类附加到datetime
中,但我不知道这是否足够。对于需要zulu时间的任何人,可以使用:datetime.utcfromtimestamp(t).isoformat()+'Z'
。
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