Python pytz时区DST问题

Python pytz时区DST问题,python,pytz,Python,Pytz,我把两个天真的约会传递给一个表单。然后使用pytz确保时区设置为EST。但是,它会导致一个错误。我猜这是因为DST的问题。日期和DST令人困惑。有人能告诉我如何做“DST证明”吗 将开始日期传递为“2018-11-1”并将结束日期传递为“2018-11-5”会导致出现断言错误。打印日期会导致: Start date: 2018-11-01 00:00:00-04:00 => America/New_York End date: 2018-11-05 23:59:59.999999-05:0

我把两个天真的约会传递给一个表单。然后使用pytz确保时区设置为EST。但是,它会导致一个错误。我猜这是因为DST的问题。日期和DST令人困惑。有人能告诉我如何做“DST证明”吗

开始日期
传递为“2018-11-1”并将
结束日期
传递为“2018-11-5”会导致出现
断言错误
。打印日期会导致:

Start date: 2018-11-01 00:00:00-04:00 => America/New_York
End date: 2018-11-05 23:59:59.999999-05:00 => America/New_York

问题是为什么
结束日期
时区
-05:00
而不是
-04:00
开始日期

美国/纽约与美国东部时间不同。前者根据夏时制转换进行调整。后者固定为东部标准时间。 使用:


美国/纽约与美国东部时间不同。前者根据夏时制转换进行调整。后者固定为东部标准时间。 使用:


想想我开悟了吧。我想这和EST一样,但我显然错了。问题解决了,想想我开悟了吧。我想这和EST一样,但我显然错了。问题解决了。
Start date: 2018-11-01 00:00:00-04:00 => America/New_York
End date: 2018-11-05 23:59:59.999999-05:00 => America/New_York
est = pytz.timezone('EST')