首页 > 解决方案 > 从日期时间转换为纪元时间(时区感知)

问题描述

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

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

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

标签: pythonpython-2.7datetimepython-datetime

解决方案


这是代码

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

推荐阅读