为了账号安全,请及时绑定邮箱和手机立即绑定

pytz奇怪的时区问题

pytz奇怪的时区问题

红糖糍粑 2019-12-04 10:24:33
>>> import pytz>>> pytz.timezone('Asia/Hong_Kong')<DstTzInfo 'Asia/Hong_Kong' LMT+7:37:00 STD>7小时37分钟的补偿时间?这有点奇怪,有人遇到同样的问题吗?实际上,我之间的行为有所不同import pytzfrom datetime import datetimehk = pytz.timezone('Asia/Hong_Kong')dt1 = datetime(2012,1,1,tzinfo=hk)dt2 = hk.localize(datetime(2012,1,1))if dt1 > dt2:   print "Why?"
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

时区和偏移量多年来一直在变化。pytz创建时区对象时提供的默认时区名称和偏移量是最早可用于该时区的对象,有时看起来有些奇怪。当您使用localize附加区域为日期,适当的区域名称和偏移被取代。简单地使用datetime构造函数将区域附加到日期并不能对其进行适当的调整。


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 414 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信