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>
|  |      1Qzier OP 经测试,dateutil 没有这个问题,它的中国时区就是 8 小时整的便移量来算的。 | 
|      2julyclyde      2020-08-11 10:53:04 +08:00 这个问题随便搜搜就知道是你用错了啊 | 
|      4neoblackcap      2020-08-30 05:57:47 +08:00 @Qzier 用用搜索引擎你就知道是你自己的问题 | 
|  |      5Qzier OP @neoblackcap 用谷歌搜一下就知道不少人发现了这个 bug |