Как получить время из postgresql без преобразования часового пояса [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить время из postgresql без преобразования часового пояса [дубликат]

Сообщение Anonymous »

Наше Java-приложение извлекает столбец типа отметки времени (без часового пояса) из базы данных PostgreSQL. При получении данных он преобразует время в местное время, как и ожидалось.

Все даты и время с учетом часового пояса хранятся внутри в формате UTC. Перед отображением клиенту они преобразуются в местное время в зоне, указанной параметром конфигурации TimeZone.

Я хотел бы знать, существует ли способ получить время в том виде, в котором оно хранится в базе данных, без преобразования. Обычно мы храним время UTC в базе данных, но клиентское приложение разрабатывается с использованием экземпляров PostgreSQL, настроенных локально, что дает нам запутанные результаты при тестировании.
Мы не можем изменять postgresql.conf как предложено здесь. Проверка местного часового пояса и последующая отмена преобразования пояса выглядят грязно. Мы не можем использовать тип данных timestamptz для столбца.
Мы используем mybatis для ORM.
Как мне это сделать правильно ?

Подробнее здесь: https://stackoverflow.com/questions/783 ... conversion
Ответить

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

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

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

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

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