解决方法
import pytz
from datetime import datetime
from pytz import timezone
修改原来的方法:
datetime(2024, 1, 1, tzinfo=timezone("Asia/Shanghai"))
为:
datetime(2024, 1, 1,tzinfo=timezone("ETC/GMT-8"))
问题解析
问题出现在timezone是源于pytz
库,而使用datetime时会导致时区的转换出现偏差
参考链接:https://gist.github.com/heyalexej/8bf688fd67d7199be4a1682b3eec7568