改变 Django 的TIME_ZONE会有什么负面影响吗?


  1. 我正在使用Postgres。
  2. 我有USE_TZ=True
  3. 我有TIME_ZONE='America/Los Angeles'
  4. 我即将TIME_ZONE切换到 UTC。

会有负面影响、陷阱或我需要考虑的任何事情吗?还是由于日期时间是标准化的,它只会起作用?(我注意到在我的数据库行中,日期以 +08 存储,这确实是美国/洛杉矶。

文档提到,如果我使用 Postgres,我可以自由交换USE_TZ,但没有提到更改TIME_ZONE

Django 总是以 UTC 格式存储日期时间,now(( 总是以 UTC 或根据 db 返回时间。 因此,如果使用 localTime(( 转换它,它不会影响值的存储方式。重要的是它如何呈现给用户。

最新更新