我正在尝试使用以下代码将时间转换为UTC时间
fmt = "%Y-%m-%d %H:%M:%S %Z%z"
st = dt.datetime.strptime("16:35:00", '%H:%M:%S')
tz = pytz.timezone("Europe/London")
st = st.replace(tzinfo=tz)
print(st.strftime(fmt))
st = st.astimezone(tz=pytz.utc)
print(st.strftime(fmt))
打印
1900-01-01 16:35:00 LMT-0001
1900-01-01 16:36:00 UTC+0000
为什么偏移1分钟?
注意:我在这里的jupyter笔记本中使用python 3