【问题标题】:Django how to set default timezone?Django如何设置默认时区?
【发布时间】:2018-07-21 11:46:42
【问题描述】:

我创建了一个django项目,但是默认时区不正确。我试图找到一些关于如何更正它的方法,但它仍然不起作用。那么,我该怎么办?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    如果您在笔记本电脑上运行应用程序,设置TIME_ZONE 可能会起作用。对于生产代码集 TZ 环境变量(例如在 docker 中),基于代码的部署位置以保持时间正确。

    【讨论】:

      【解决方案2】:

      您切换项目中settings.py 中的所有内容时区应为activated。这是默认设置:

      USE_TZ = True
      TIME_ZONE = <your Timezone>
      

      如果您已完成此操作但仍然遇到问题,please note:

      Django 无法在 Windows 环境中可靠地使用备用时区。如果您在 Windows 上运行 Django,则必须设置 TIME_ZONE 以匹配系统时区。

      【讨论】:

      • 我用的是iMac,我找到了代码TIME_ZONE =UTC USE_TZ = True ,我设置了TIME_ZONE = Asia/Shanghai,终于可以正常使用了。你帮了我很大的忙。
      【解决方案3】:

      您是否尝试在您的settings.py 文件中设置TIME_ZONE

      查看How to set the timezone in Django?了解更多信息。

      如果这不能解决您的问题,能否请您附上您的代码?

      【讨论】:

      • 我从您添加的链接中找到了时区(TIME_ZONE = 'Asia/Shanghai')。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 2015-07-01
      • 2011-12-26
      • 2020-12-17
      • 1970-01-01
      • 2011-11-21
      • 2012-03-29
      相关资源
      最近更新 更多