Django应用程序全局使用UTC

3 投票
2 回答
4539 浏览
提问于 2025-04-17 02:14

我正在开发一个Django应用程序,所有的时间戳和日期时间字段都将使用协调世界时(UTC)。用户(环境研究站的操作员)已经接受过培训,知道要以UTC(格林威治标准时间)输入时间,而且服务器和用户的工作桌面/笔记本电脑都设置为UTC,并且没有夏令时的调整。

settings.py文件中,我可以把TIME_ZONE设置为None,但如果可以的话,我不想依赖服务器的时间。

那么,你会如何设置Django的配置呢?

2 个回答

0

请查看 这个链接

Django文档 中,它被称为 "UCT Etc/UCT"。

1

我可能说错了(我只是部分更新了一个项目来正确处理时区),但我认为 TIME_ZONE 这个变量只在 Postgres 数据库中使用(我是通过查找源代码得出的结论)。所以,如果你不使用 Postgres,那你用什么都无所谓……如果你在用 Postgres,你可以选择 "UTC"相关文档)。

撰写回答