【发布时间】:2021-12-29 01:42:50
【问题描述】:
使用 Python,我有一个带有值的日期时间对象(例如)
datetime(2021, 12, 28, 22, 31, tzinfo=tzutc())
这打印为
2021-12-28 22:31:00+00:00
如何在美国/太平洋地区显示?
我见过使用 import pytz 的引用,但我没有那个库可用。
回答: 即使它不是已检查的答案,我也喜欢@jfs 的回复
from datetime import datetime, timezone
def utc_to_local(utc_dt):
return utc_dt.replace(tzinfo=timezone.utc).astimezone(tz=None)
输出:
orig: 2021-12-28 22:31:00+00:00
after utc_to_local: 2021-12-28 14:31:00-08:00
此时我在 PST,与 UTC 的偏移量为 8 小时
【问题讨论】: