Уведомления

Группа в Telegram: @pythonsu

#1 Март 22, 2013 11:07:24

terrrible
Зарегистрирован: 2013-02-26
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Часовые пояса и время из формы

Я что-то совсем запутался с часовыми поясами.
На данный момент у меня получается так: есть форма, в которой вводится время, далее в представлении эта дата преобразовывается в объект 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)

И что правильно использовать, timezone из django.utils или pytz? Я так и не могу понять.
Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version