|
|
|
Время с сервера БД (Oracle) с TimeZone
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Пытаюсь получить текущее время с сервера в формате 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, и на клиенте - Москва. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 21:40:20 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=198&tid=2128140]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
109ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 426ms |

| 0 / 0 |
