我正在使用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/

10-12 22:26