python - timezone中国 - 如何在Django中设置时区?




valueerror incorrect timezone setting asia beijing (3)

http://en.wikipedia.org/wiki/List_of_tz_database_time_zones 选择一个有效的时区。 他们倾向于采取例如 Africa/GaborneUS/Eastern

找到与您最近的城市或具有您时区的城市匹配的城市,然后将您的 TIME_ZONE 值设置为匹配。

https://code.i-harness.com

在我的django项目的 settings.py 文件中,我有这一行:

TIME_ZONE = 'UTC'

但我希望我的应用程序以UTC + 2时区运行,所以我将其更改为

TIME_ZONE = 'UTC+2'

它给出错误 ValueError: Incorrect timezone setting: UTC+2 。 这样做的正确方法是什么?

谢谢!



要从 tz数据库 获取一组所有有效时区名称(ID),可以 在Python中使用 pytz 模块

>>> import pytz # $ pip install pytz
>>> pytz.all_timezones_set
LazySet({'Africa/Abidjan',
         'Africa/Accra',
         'Africa/Addis_Ababa',
         'Africa/Algiers',
         'Africa/Asmara',
         'Africa/Asmera',
         ...
         'UTC',
         'Universal',
         'W-SU',
         'WET',
         'Zulu'})






utc