我对Python有一个非常奇怪的问题pytz:它似乎在我的系统上有一个不完整的时区目录(MacOS X 10.8.5,系统Python 2.7.5).
>>> from pytz import timezone
>>> import pytz
>>> utc = pytz.utc
>>> utc.zone
'UTC'
>>> eastern = timezone('US/Eastern')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pytz/__init__.pyc", line 182, in timezone
pytz.exceptions.UnknownTimeZoneError: 'US/Eastern'
Run Code Online (Sandbox Code Playgroud)
所以'US/Eastern'无法找到时区.因此,我试着看一下pytz提供的时区目录:
>>> from pytz import all_timezones
>>> for tz in pytz.all_timezones:
... print tz
...
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry …Run Code Online (Sandbox Code Playgroud)