Pregunta ¿Cómo configurar la zona horaria en Django?


En mi proyecto django settings.py archivo, tengo esta línea:

TIME_ZONE = 'UTC'

Pero quiero que mi aplicación se ejecute en la zona horaria UTC + 2, así que lo cambié a

TIME_ZONE = 'UTC+2'

Da el error ValueError: Incorrect timezone setting: UTC+2. ¿Cuál es la forma correcta de hacer esto?

¡Gracias!


75
2018-03-27 22:41


origen


Respuestas:


Aquí está la lista de zonas horarias válidas:

http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Puedes usar

TIME_ZONE = 'Europe/Istanbul'

para UTC + 02: 00


121
2018-03-27 22:45



Para obtener un conjunto de todos los nombres de zona horaria válidos (ids) de la base de datos tz, tú podrías utilizar pytz módulo en Python:

>>> import pytz # $ pip install pytz
>>> pytz.all_timezones_set
LazySet({'Africa/Abidjan',
         'Africa/Accra',
         'Africa/Addis_Ababa',
         'Africa/Algiers',
         'Africa/Asmara',
         'Africa/Asmera',
         ...
         'UTC',
         'Universal',
         'W-SU',
         'WET',
         'Zulu'})

14
2018-03-28 00:16



Elija una zona horaria válida de la base de datos tzinfo. Tienden a tomar la forma, p. Africa/Gaborne y US/Eastern

Encuentre el que coincida con la ciudad más cercana a usted, o la que tiene su zona horaria, luego configure su valor de TIME_ZONE para que coincida


10
2018-03-27 22:45