python的pytz localize方法中的is_dst参数无法使用几年2010年之后

问题描述

下面是代码段。我正在尝试获取DST中的datetime与时区的差异。

import pytz
import datetime
newyork_tz = pytz.timezone('America/New_York')
loc_dt = datetime.datetime(2020,8,26,9,0)
est_dt = newyork_tz.localize(loc_dt,is_dst=True)
edt_dt = newyork_tz.localize(loc_dt,is_dst=False)
fmt = '%Y-%m-%d %H:%M:%S %Z%z'
print(est_dt.strftime(fmt) + ' / ' + edt_dt.strftime(fmt))
output: 2020-08-26 09:00:00 **EDT-0400** / 2020-08-26 09:00:00 **EDT-0400**

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)