如何使用tzlocal查找正确的时区?

时间:2018-05-17 21:36:11

标签: python python-2.7 pytz

我正在运行Debian,我的当前时区设置为/etc/timezone中的 America / New_York ,我的/etc/localtime已正确设置(它具有相同的校验和作为/usr/share/zoneinfo/America/New_York)。我正在尝试使用内部使用tzlocal的{​​{1}}以编程方式查找时区。我虽然得到了一个奇怪的结果。

pytz

我应该接收EDT,其中-04:00偏移量(表示为 timedelta ),而不是LMT与-04:56偏移量。我希望收到:

>>> import tzlocal
>>> tzlocal.get_localzone()
<DstTzInfo 'America/New_York' LMT-1 day, 19:04:00 STD>

为什么偏移错误?

0 个答案:

没有答案