设置时区
你可以在 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/