SqlAlchemy преобразует UTC DateTime в местное время перед сохранениемPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 SqlAlchemy преобразует UTC DateTime в местное время перед сохранением

Сообщение Anonymous »

У меня следующая ситуация:
- Серверная часть Postgres с полем

Код: Выделить всё

timestamp without time zone
  • Непосредственно перед сохранением значения даты и времени оно выглядит так: 2014-09-29 06:00:00+00:00
    Затем я загружаю ту же строку из базы данных, и значение следующее: 2014-09-29 09:00:00
Итак, в базе данных хранится дата уже не 6 утра.. а 9 утра — она преобразована в мой местный часовой пояс.

Я не понимаю, что происходит . Почему сохраненная дата преобразуется в местную?

Спасибо.

Изменить< /p>

Итак, после ответа @univerio я попробовал кое-что: удалил tzinfo из даты и времени, выполнив

Код: Выделить всё

.replace(tzinfo = None)
И теперь дата сохраняется корректно — не подстраивается под местное время. Я не совсем понимаю, почему, поэтому пока оставлю вопрос открытым, на случай, если у кого-нибудь есть объяснение.

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/261 ... ore-saving
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»