Несоответствие времени даты между обычной консолью Python и оболочкой Django

Я могу открыть обычную консоль Python и выполнить:

>>> from datetime import datetime
>>> datetime.now().strftime('%H:%M')
'01:21'

Это правильно.

Когда я делаю то же самое в ./manage.py shell, однако, я получаю другие результаты:

>>> from datetime import datetime
>>> datetime.now().strftime('%H:%M')
'23:21'

Это неправильно. Почему так? Я подумал, что это может быть связано с часовым поясом, поэтому проверил date time.now().tzinfo, который, однако, является None в обоих случаях. Я также попробовал установить USE_TZ = False в settings.py, но это не имеет значения (по умолчанию он был включен True).

Все, что мне нужно - это местное время. Как заставить Django работать подобно обычной консоли Python?

Вернуться на верх