我需要帮助解决与Python 3这个问题。我需要知道给定的日期,例如2017 06 02,是否在夏令时期或不。在Python中如何检查给定时间是否在夏令时期间?
我在这里和谷歌上寻找答案。但我发现基本上只是在当前日期解决这个问题。为了修改这些例子以满足我的需求,这对我来说太困难了:/不幸的是我对Python还没有那么高效。
完美的解决方案将会成为错误的答案。然后,我将能够继续我的逻辑。
编辑: 正如我所说,我在这里找到了一些解决方案。但他们都用当前时间来解决这个问题。我需要知道未来或过去的某个日期是否在夏令时期间。问题是,我是一名初级,并修改我发现我的需求对我来说太难了。
[Python夏令时]的可能重复(http://stackoverflow.com/questions/2881025/python-daylight-savings-time) – techydesigner
将会有一个(如果过渡时间不是午夜,可能会有两个)每年的日期在知道日期没有提供足够的证据来确定是否是夏令时。另外,在您倒退的那一天,当天将有一个小时知道当地时间不会告诉您日间节能时间是否有效。 –
因此,您应该使用['pytz'](http://pytz.sourceforge.net/)并遵循他们的建议,“处理时间的首选方式是始终以UTC工作,仅在生成时才转换为本地时间输出将被人类读取。“ –