gpt4 book ai didi

python - pytz 奇怪的时区问题

转载 作者:行者123 更新时间:2023-11-28 19:05:20 26 4
gpt4 key购买 nike

>>> import pytz
>>> pytz.timezone('Asia/Hong_Kong')
<DstTzInfo 'Asia/Hong_Kong' LMT+7:37:00 STD>

7 小时 37 分钟的偏差?这有点奇怪,有人遇到过同样的问题吗?

事实上我在这之间有不同的行为

import pytz
from datetime import datetime
hk = pytz.timezone('Asia/Hong_Kong')

dt1 = datetime(2012,1,1,tzinfo=hk)
dt2 = hk.localize(datetime(2012,1,1))
if dt1 > dt2:
print "Why?"

最佳答案

时区和时差随时间变化。 pytz 创建时区对象时传递的默认时区名称和偏移量是该时区最早可用的,有时它们看起来有点奇怪。当您使用 localize 将区域附加到日期时,将替换正确的区域名称和偏移量。简单地使用 datetime 构造函数将区域附加到日期不允许它正确调整。

关于python - pytz 奇怪的时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47751883/

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