我正在使用python 2.7.3和pytz。
对于一个描述区域的给定时区(例如America / New_York),我想知道时区在一年中的某段时间是否符合DST。我关心当前有效的时区定义。为了改正这个问题,在当前时区定义的情况下,该时区观察者DST会在未来365天内(或停止观察)吗?
另外,我想知道在该时区观察DST时与UTC的偏移量,以及在不观察DST时该时区的偏移量。
最后,我想知道当前给定的时区是否正在遵守DST。
最终目标是生成这样的列表:
Name Observes DST DST Offset non-DST Offset Presently DST
--------------------------------------------------------------------------------------
America/New_York Yes 6 5 No
我不知道如何从pytz获取此信息。
最佳答案
据我所知,没有公共接口。您可以检查_utc_transition_times
(及其子类)实例上存在的DstTzInfo
属性。
关于python - Python和pytz:确定时区是否支持DST,以及DST和非DST UTC偏移量是多少,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13842757/