- 我正在使用Postgres。
- 我有
USE_TZ=True
- 我有
TIME_ZONE='America/Los Angeles'
- 我即将TIME_ZONE切换到 UTC。
会有负面影响、陷阱或我需要考虑的任何事情吗?还是由于日期时间是标准化的,它只会起作用?(我注意到在我的数据库行中,日期以 +08 存储,这确实是美国/洛杉矶。
文档提到,如果我使用 Postgres,我可以自由交换USE_TZ
,但没有提到更改TIME_ZONE
。
Django 总是以 UTC 格式存储日期时间,now(( 总是以 UTC 或根据 db 返回时间。 因此,如果使用 localTime(( 转换它,它不会影响值的存储方式。重要的是它如何呈现给用户。