设置时区

你可以在 settings.py 文件中设置 Django 将使用的时区。例子:

TIME_ZONE = 'UTC'  # use this, whenever possible
TIME_ZONE = 'Europe/Berlin'
TIME_ZONE = 'Etc/GMT+1'

以下是有效时区列表

Windows 环境中运行时,必须将其设置为与系统时区相同。

如果你不希望 Django 使用时区感知日期时间:

USE_TZ = False

Django 最佳实践要求使用 UTC 在数据库中存储信息:

即使你的网站仅在一个时区可用,在数据库中以 UTC 格式存储数据仍然是一种很好的做法。主要原因是夏令时(DST)。许多国家都有 DST 系统,其中时钟在春季向前移动,在秋季向后移动。如果你在当地工作,那么当转换发生时,你可能每年会遇到两次错误。

https://docs.djangoproject.com/en/stable/topics/i18n/timezones/