2014-01-10 3 views
0

У меня есть форма, которая принимает дату. Однако, как только форма подтверждена, время перемещается на 6 часов. Например, дата, получаемая методом POST, равна [u'01/29/2014 02:58:00'], а после проверки формы очищенные данные для этого поля составляют 2014-01-29 02:58:00-06:00, который получает в качестве даты, в которую я ввел + 6 часов. Я здесь что-то не так? Где может быть проблема?Django datetime автоматически устанавливает часовой пояс?

Спасибо.

ответ

1

Это особенность django. У вас было бы TIME_ZONE в -06:00 в настройках и USE_TZ - True. В таких случаях django преобразует объекты времени по дате в объекты datetime, относящиеся к часовому поясу.

Как настроить или показать определенное пользователем время в своем часовом поясе, посмотрите на документ django timezones.

Смежные вопросы