我正在构建一个 Django 应用程序,它将对所有时间戳和日期时间字段使用 UTC。用户(环境研究站网络的运算符(operator))接受过输入 UTC (GMT) 时间的培训,服务器以及用户的工作台式机/笔记本电脑设置为 UTC,没有夏令时调整。
在 settings.py
中,我可以将 TIME_ZONE
设置为 None
,但如果可以的话我不想依赖服务器时间.
您将如何设置 Django 的配置设置?
最佳答案
我在这一点上可能是错误的(我只是部分更新了一个项目以正确处理时区),但我相信 TIME_ZONE
变量只被 Postgres 后端使用(通过 grepping来源)。因此,如果您不使用 Postgres,那么使用什么并不重要……如果您使用 Postgres,则可以使用 "UTC"
( relevant documentation )。
关于python - Django 应用程序始终使用 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7407981/