gpt4 book ai didi

python - 在 python 中指定时区感知时间

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:49 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 datetime.time 对象在 python 中指定一组时区感知时间。然而,pytz 库似乎并没有很好地支持这一点:使用 US/Pacific 返回一个奇数时区,该时区比 UTC 晚 53 分钟

>>> datetime.time(10, 52, tzinfo=pytz.timezone("US/Pacific"))
datetime.time(10, 52, tzinfo=<DstTzInfo 'US/Pacific' LMT-1 day, 16:07:00 STD>)

支持的方法似乎是对 datetime.datetime 对象使用 datetime.localize,但这对 datetime.time 对象不支持

>>> pytz.timezone("US/Pacific").localize(datetime.datetime(2011, 6, 27, 2, 0, 0))
datetime.datetime(2011, 6, 27, 2, 0, tzinfo=<DstTzInfo 'US/Pacific' PDT-1 day, 17:00:00 DST>)
>>> pytz.timezone("US/Pacific").localize(datetime.time(10, 45))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/bar/.virtualenvs/foo/lib/python2.7/site-packages/pytz/tzinfo.py", line 309, in localize
loc_dt = dt + delta
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com