我正在运行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>
为什么偏移错误?