我正在使用 python 2.7.3 和 pytz。
对于描述区域的给定时区(例如 America/New_York),我想知道该时区是否在一年中的部分时间遵守夏令时。我关心当前有效的时区定义。换句话说,根据当前时区定义,这个时区观察者是否会在接下来的 365 天内夏令时(或停止观察它)?
另外,我想知道这个时区在观察 DST 时与 UTC 的偏移量是多少,以及在不观察 DST 时的偏移量是多少。
最后,我想知道给定时区目前是否正在观察夏令时。
最终目标是生成如下列表:
Name Observes DST DST Offset non-DST Offset Presently DST
--------------------------------------------------------------------------------------
America/New_York Yes 6 5 No
我不知道如何从 pytz 获取这些信息。
请您参考如下方法:
据我所知,没有公共(public)接口(interface)。您可以检查存在于 DstTzInfo(及其子类)实例上的 _utc_transition_times 属性。
