如何在Python中转换Unix纪元时间和夏令时帐户?



我有一个包含数千条记录的大型数据库。每条记录包含一个Unix纪元时间。

数据库在单一时区创建,但该时区有"日光节约时间"。在此期间,当地时间每几个月调整一小时。

我是Python新手。

重要提示:部分日期是在"日光节约时间"记录的。有些日期是在"标准时间"记录的。

目前,我的代码是:

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

(其中time_from_database为从数据库获取的Unix纪元时间)

如何在Python中实现?

操作系统支持时区转换,Python可以使用它。你不需要在Python代码中处理它。

您可以使用pytz模块来访问它。还建议使用datetime对象。
import pytz
from datetime import datetime
MYTZ = "America/Los_Angeles"
TS = 1631491515.6691816
tzinfo = pytz.timezone(MYTZ)
t = datetime.fromtimestamp(TS, tzinfo)
print(t)

2021-09-12 17:05:15.669182-07:00

相关内容

  • 没有找到相关文章