1

pytz を使用していくつかのタイムゾーンを作成しようとすると、「struct.error: unpack には長さ 44 の文字列引数が必要です」というエラーが表示されます。他の人にとってはうまくいきます。

最初の 2 つはうまく機能します。2 番目の 2 つはエラーを示します。

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")

すべてのタイムゾーンのリストを印刷したところ、4 つすべてがそこにありました。

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 に答える