Django Impostazione del fuso orario


Esempio

Puoi impostare il fuso orario che verrà utilizzato da Django nel file settings.py . Esempi:

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

Ecco l'elenco dei fusi orari validi

Quando si esegue in un ambiente Windows , questo deve essere impostato allo stesso fuso orario del sistema .

Se non vuoi che Django utilizzi dati datati con timezone:

USE_TZ = False

Le best practice di Django richiedono l'uso di UTC per l'archiviazione delle informazioni nel database:

Anche se il tuo sito web è disponibile in un unico fuso orario, è comunque buona norma memorizzare i dati in UTC nel tuo database. Il motivo principale è Daylight Saving Time (DST). Molti paesi hanno un sistema di DST, in cui gli orologi vengono spostati in avanti in primavera e indietro in autunno. Se lavori in ora locale, è probabile che tu incontri errori due volte l'anno, quando le transizioni avvengono.

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