【发布时间】:2017-01-29 08:52:37
【问题描述】:
我需要帮助使用 Python 3 解决这个问题。我需要知道给定日期,例如 2017 06 02,是否处于夏令时。
我在这里和谷歌上寻找答案。但我发现基本上只能用当前日期解决这个问题。而且要根据我的需要修改这些示例,这对我来说太难了:/ 不幸的是,我在 Python 上还没有那么高效。
完美的解决方案就是将 false 作为答案。然后我就可以继续我的逻辑了。
编辑: 正如我所说,我在这里找到了一些解决方案。但是他们都在用当前的时间解决这个问题。我需要知道未来或过去的某个日期是否在夏令时。问题是我是一名大三学生,根据自己的需要修改这些示例对我来说太难了。
【问题讨论】:
-
每年会有一天(如果过渡时间不是午夜,则可能是两天)知道日期并不能提供足够的证据来确定它是否是夏令时。此外,在您返回的那一天,将有一个小时知道当地时间不会告诉您夏令时是否有效。
-
出于这个原因,您应该使用
pytz并遵循他们的建议“处理时间的首选方法是始终使用UTC,仅在生成供人类阅读的输出时转换为本地时间。 "
标签: python-3.x