2016-09-03 4 views
0

Мне нужно использовать часовой пояс в приложении Django. я определил в settings.py UTC часовой пояс:Django TIME_ZONE определение игнорируется по времени.tzname

TIME_ZONE = 'UTC' 

Я поставил следующий код в представлении:

import time 
print(time.tzname) 

Но он показывает мне:

('Paris, Madrid') 

Вы знаете, как определить часовой пояс во всем приложении Django?

+0

Вы должны использовать django.utils.timezone для часовых поясов в django – arcegk

+0

Хорошо определить USE_TZ и TIME_ZONE недостаточно? – jedema

ответ

0

Ваши настройки в порядке. time.tzname просто говорит вам, что Python считает, что это часовой пояс локальной системы, он не имеет ничего общего с вашими настройками Django.

Если вы используете django.utils.timezone.get_default_timezone_name(), вы должны увидеть UTC, как вы ожидаете.