0

我正在尝试让 Django 支持各种美国时区。我可以得到America/New_York等。但我的问题是夏威夷这样的地方?我找不到合适的时区设置?是否有我们可以在 Django 中使用的所有可用设置的地方?我想构建一个应用程序并让用户能够选择他们所在的时区。感谢您的帮助!

4

1 回答 1

2

请参阅“关于日期/时间您需要了解的内容”(来自 PyCon 2012 的精彩视频)。

>>> import pytz
>>> pytz.all_timezones
['Africa/Abidjan',
'Africa/Accra',
'Africa/Addis_Ababa'
...
'US/Pacific-New',
'US/Samoa',
'UTC',
'Universal',
'W-SU',
'WET',
'Zulu']

可用数据:

all_timezones = ['Africa/Abidjan', 'Africa/Accra', ...]
all_timezones_set = set(['Africa/Abidjan', 'Africa/Accra', ...]
common_timezones = ['Africa/Abidjan', 'Africa/Accra', ...]
common_timezones_set = set(['Africa/Abidjan', 'Africa/Accra', ...])
country_names = {u'BD': u'Bangladesh', u'BE': u'Belgium', ...}
country_timezones = {u'BD': [u'Asia/Dhaka'], u'BE': [u'Europe/Brussels'] ...}
于 2012-07-10T02:04:01.190 回答