如何在 Django 中设置时区

新手上路,请多包涵

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

 TIME_ZONE = 'UTC'

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

TIME_ZONE = 'UTC+2'

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

谢谢!

原文由 jeff 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 430
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'})

原文由 jfs 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题