Помогите пожалуйста по проблеме следующего характера:
- Есть данные, которые через Джангу загружаются в базу в формате “2015-10-31 17:00:00+03” (aware форма времени).
- PostgreSQL имеет свойство сохранять время в UTC.
- В pgAdmin-е я вижу время не в UTC, а в том виде, в котором было изначально загружено значение, т.е. “2015-10-31 17:00:00+03”.
К примеру я загружаю новые данные, но перед заливкой в БД нужно сравнить эти данные со значениями, которые уже есть в БД. Новая порция идет в формате "2015-10-31 17:00:00+03“, а значения из БД вытягиваются уже в UTC, т.е. ”2015-10-31 14:00:00+00".
Как сделать так, чтоб значение вытягивалось из БД не в UTC, а в том же часовом поясе, в котором и было залито?
Как я понимаю, если pgAdmin мне показывает время в залитом часовом поясе, а не в UTC, то и вытянуть как то из БД можно в том же самом часовом поясе?
test = Shows.objects.get(name='Test') test.date_time # выдает в UTC, а нужно чтоб было +3
П.С Хардкодить нельзя. Нужно получать именно тот часовой пояс из БД, что и был залит изначально со значением, так как заливаться значения могут с разным часовым поясом.
Спасибо.