从日期时间转换为纪元时间(可识别时区)

时间:2019-05-21 09:19:47

标签: python python-2.7 datetime python-datetime

我想将python 2.7中的datetime对象从UTC时间转换为Unix(又称epoch)时间。据我了解,以下内容应使我回到开始时的时间戳(ts-> UTC-> ts):

from datetime import datetime
from dateutil import tz
datetime.fromtimestamp(1538000000, tz.tzutc()).strftime('%s')

但是,输出是不同的: '1537992800' (我使用的是fromtimestamp而不是utcfromtimestamp,因为后者会返回一个天真的(不知道的)对象。)

1 个答案:

答案 0 :(得分:0)

这是代码

import time
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1347517370))