powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Время с сервера БД (Oracle) с TimeZone
2 сообщений из 2, страница 1 из 1
Время с сервера БД (Oracle) с TimeZone
    #38475401
asu81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Пытаюсь получить текущее время с сервера в формате UTC (локальное со смещением), чтобы запихнуть его в XMLGregorianCalendar
Наткнулся на грабли:
При выполнении в pl/sql developer запроса SELECT TO_CHAR (CURRENT_TIMESTAMP, 'YYYYMMDD\"T\"HH24:MI:SS.FFTZHTZM') NOW FROM DUAL получаю 20131123\T\21:35:35.141000+0400. +4 часа, что соответвует действительности.

При выполнении запроса из java таким образом:
Query query = em.createNativeQuery("SELECT TO_CHAR (CURRENT_TIMESTAMP, 'YYYYMMDD\"T\"HH24:MI:SS.FFTZHTZM') NOW FROM DUAL");

List<String> results = query.getResultList();
String dateInString = results.get(0);
List<String> results = query.getResultList();
String dateInString = results.get(0);
20131123T20:37:57.848000+0300. +3 часа. Что не есть правильно.

Подскажите каким образом можно это победить?
P/S часовой пояс на сервере с Oracle, и на клиенте - Москва.
...
Рейтинг: 0 / 0
Время с сервера БД (Oracle) с TimeZone
    #38475441
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asu81,

Код: sql
1.
ALTER SESSION SET TIME_ZONE='+4:00'
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Время с сервера БД (Oracle) с TimeZone
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]