¿Cómo configurar la zona horaria en Django?

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

 TIME_ZONE = 'UTC' 

Pero quiero que mi aplicación se ejecute en la zona horaria UTC + 2, así que la 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!

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

Para obtener un conjunto de todos los nombres válidos de zona horaria (ids) de la base de datos tz , puede usar el módulo pytz 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'}) 

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

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

Encontré esta pregunta buscando cambiar la zona horaria en el archivo settings.py mi proyecto Django al Reino Unido.

Usando la base de datos tz en la solución de jfs encontré la respuesta:

  TIME_ZONE = 'Europe/London'