如何将Django模型中的DateTimeField转换为特定时区,如GMT?

1 投票
1 回答
905 浏览
提问于 2025-04-16 16:28

你好,请问在Django中,能不能把日期时间字段转换成GMT时区或者我们需要的其他时区呢?比如在models.py文件里这样做:

online_date = models.DateTimeField(timezones=GMT)

还是说我应该在外部用Python代码来改变这个格式呢?

1 个回答

4

我发现把服务器的时区设置为协调世界时(UTC)是最好的做法,然后根据需要的时区(比如用户的偏好)来转换日期,而不是在数据库里存储不同的时区日期。这样做的好处是,你在处理数据时就不需要担心时区的变化了。

撰写回答