【发布时间】:2018-12-12 02:38:05
【问题描述】:
由于一个时区中夏令时的起止时间每年都会发生变化,那么python如何判断夏令时是否生效呢?
【问题讨论】:
-
在
datetime模块中,还是在pytz或其他地方? -
是的,日期时间模块@roganjosh
-
在模块的 top of the source code 处,它会评论 DST 数据的来源
由于一个时区中夏令时的起止时间每年都会发生变化,那么python如何判断夏令时是否生效呢?
【问题讨论】:
datetime 模块中,还是在pytz 或其他地方?
datetime 模块的CPython source code 的最顶部,它给出了数据的来源:
"""具体的日期/时间和相关类型。见 http://www.iana.org/time-zones/repository/tz-link.html 时区 和 DST 数据源。 """
这可能会随着时间的推移而变化。
【讨论】:
实际上我的旧答案是错误的。在python shell中你可以这样做:
>>> import time
>>>time.localtime()
here it will show a result
>>> _.tm_isdst
这个问题实际上是重复的,但旧帖子可以在这里找到: Python daylight savings time
【讨论】:
time 模块向您报告该数字 - 它如何决定首先向您报告哪个数字?
time 模块而不是datetime 模块。