設定時區

你可以在 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/