設定時區
你可以在 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/