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

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

Сообщение Anonymous »

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

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

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

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

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