我想将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
,因为后者会返回一个天真的(不知道的)对象。)
答案 0 :(得分:0)
这是代码
import time
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1347517370))