在Pytz中的Pytz
原因在于时区和偏移经历历史变化的事实。 PYTZ初始化了具有最早可用名称和偏移的时区对象。因此,默认偏移量有时可能会出现奇数。 在将时区附加到日期时,请使用localize()方法而不是dateTime构造函数。此方法在该特定时间结合了正确的区域名称和偏移。
例如:>>>导入pytz >>>来自DateTime Import DateTime >>> hk = pytz.timezone('asia/hong_kong') >>> dt1 = dateTime(2012,1,1,tzinfo = hk) >>> dt2 = hk.lacalize(dateTime(2012,1,1)) >>> DT1> DT2 false
使用localize()确保对时区名称和偏移的正确调整。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3