我有一个 python datetime
使用 datetime.utcnow()
创建并保存在数据库中的实例。
为了显示,我想将从数据库检索到的 datetime
实例转换为本地 datetime
使用默认的本地时区(即,就好像 datetime
使用 datetime.now()
)。
我如何将 UTC datetime
转换为本地 datetime
仅使用 python 标准库(例如,没有 pytz
依赖)?2—
似乎一种解决方案是使用 datetime.astimezone(tz)
,但是您将如何获得默认的本地时区?
原文由 Nitro Zark 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想我明白了:计算自纪元以来的秒数,然后使用 time.localtime 转换为本地 timzeone,然后将时间结构转换回日期时间…
它正确应用夏季/冬季夏令时: