Несоответствие времени даты между обычной консолью 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?