pytz 中的上海时区或者 PRC 时区,不是我们常用的 8 小时偏移,而是 8 小时 6 分,导致我转换时间出现了偏差。
pytz.timezone('PRC')
Out[195]: <DstTzInfo 'PRC' LMT+8:06:00 STD>
pytz.timezone('Asia/Shanghai')
Out[196]: <DstTzInfo 'Asia/Shanghai' LMT+8:06:00 STD>
pytz 中的上海时区或者 PRC 时区,不是我们常用的 8 小时偏移,而是 8 小时 6 分,导致我转换时间出现了偏差。
pytz.timezone('PRC')
Out[195]: <DstTzInfo 'PRC' LMT+8:06:00 STD>
pytz.timezone('Asia/Shanghai')
Out[196]: <DstTzInfo 'Asia/Shanghai' LMT+8:06:00 STD>
|
1
经测试,dateutil 没有这个问题,它的中国时区就是 8 小时整的便移量来算的。
|
|
julyclydeAug 11, 2020
2
这个问题随便搜搜就知道是你用错了啊
|
|
neoblackcapAug 30, 2020
4
@Qzier 用用搜索引擎你就知道是你自己的问题
|
|
5
@neoblackcap 用谷歌搜一下就知道不少人发现了这个 bug
|