1

当我尝试使用 pytz 创建一些时区时,出现错误“struct.error: unpack requires a string argument of length 44”。对于其他人来说,它工作正常。

前两个效果很好。后两个给出错误:

import pytz
from pytz import timezone

tz_dk = timezone("Europe/Copenhagen") 
tz_cn =  timezone("Atlantic/Canary")

tz_us = timezone("US/Eastern")
tx_lo = timezone("Europe/London")

我打印了所有时区的列表,所有四个都在那里。

for tz in pytz.all_timezones:
    print tz
4

1 回答 1

1

我重新安装了 pytz,现在它可以工作了。奇怪的。

用它测试过

for value in pytz.all_timezones:
     try:
        t =  timezone(value)
    except:
        print "FAIL", value

没有失败。

于 2013-03-10T17:09:57.650 回答