如何在Django的settings.py中设置指定时区?
Django设置德克萨斯州适用的中部时区方法
- 打开你的Django项目下的
settings.py配置文件,找到默认的TIME_ZONE配置项,默认值为"UTC" - 将
TIME_ZONE的取值修改为"America/Chicago",该时区对应美国中部标准时间,覆盖德克萨斯州绝大多数居住区域,非夏令时与UTC差6小时,夏令时与UTC差5小时,符合你提到的时差需求。 - 保持同文件下的
USE_TZ配置为默认的True即可,该配置会让Django内部以UTC格式存储时间,在页面输出、接口返回时自动转换为你设置的中部时区时间,避免时差错乱。
最终配置示例:
TIME_ZONE = 'America/Chicago' USE_TZ = True
如果你的居住区域是德克萨斯州西部的艾尔帕索等山地时区覆盖区域,可以将TIME_ZONE替换为"America/Denver"使用山地时区。
内容的提问来源于stack exchange,提问作者Rebecca
相关产品推荐
相关产品推荐

