Форум сайта python.su
Я что-то совсем запутался с часовыми поясами.
На данный момент у меня получается так: есть форма, в которой вводится время, далее в представлении эта дата преобразовывается в объект datetime с опцией tzinfo=timezone.utc
После этого при рендере шаблона, время в нём отображается со сдвигом +4 часа. Получается при вводе времени из формы я его неверно преобразую в utc (т.е. преобразую, но не добавляю сдвиг)?
Что я делаю неверно? Нужно правильно перевести в utc перед добавлением в базу или наоборот, сделать перевод в локальное время прямо в шаблоне?
Код примерно такой:
from django.utils import timezone fdate_time = datetime.datetime.strptime(mydatetime, '%d.%m.%Y %H:%M').replace(tzinfo=timezone.utc)
Офлайн