0

这就是页面上显示的内容。 注意页面左侧的出生日期 请注意数据库中的birth_date 值。

我遇到的问题如下:当我在页面上显示日期时,它们显示的日期比数据库中存储的日期少 1 天。我该如何解决这个问题?

4

1 回答 1

1

我注意到数据库中的日期是 1984-12-30 00:00:00,这意味着它在 12 月 30 日开始,但时区是 +2。在我的项目的 settings.py 中,我注意到 TimeZone 是 UTC(即 +0),这意味着 UTC 的 DateTime 实际上是 1984-12-30 22:00:00(落后 2 小时)。

我通过将 Django 服务器的 TimeZone 更改为 +2 Timezone 来解决此问题,因此日期可以正确表示。

我在 settings.py 中所做的修复

编辑:错别字

于 2020-12-28T20:31:46.990 回答