У моей базы данных Oracle есть стол со столбцом типа TIMESTAMP WITH TIMEZONE
. Модель Django преобразует ее в datetime
, но теряет исходную информацию TZ и принимает UTC.timestamp wth timezone vs django
БД: 01-JAN-17 12.10.01.809000 AM -05:00
Джанго: 2017-01-01 00:10:01.809000+00:00
USE_TZ = True
Проблема состоит в том, что таблица содержит временные метки из разных часовых поясов. Поэтому, если я изменю стандартный часовой пояс с activate()
, это не поможет.
Есть ли способ, чтобы Django явно читал часовой пояс из базы данных, не предполагая этого?
PS .: Я знаю, что было бы лучше/проще, если бы моя база данных содержала только значения UTC, но это то, что я получил.