Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / TO_TIMESTAMP_TZ / 3 сообщений из 3, страница 1 из 1
19.10.2015, 14:58
    #39080183
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TO_TIMESTAMP_TZ
Нужно на яве реализовать сабж, из оракла. Явовские функции для парсинга даты сильно отличаются от ороклячьих.

Может где-то есть исходники TO_TIMESTAMP_TZ? Основная проблема (пока) с таймзонами, у сабжа они гибче могут быть установлены в формате. Вручную парсить один формат в другой формат это капец :(
...
Рейтинг: 0 / 0
20.10.2015, 14:45
    #39081315
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TO_TIMESTAMP_TZ
CEMb,

врядли ты найдешь внутренние исходники бд оракл на java форуме...

тайм-зону можно получить примерно так:

Код: java
1.
2.
3.
4.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS XXX");
sdf.parse("2015-01-02 03:04:05.066 -04:30");
String [] tzNames = TimeZone.getAvailableIDs( sdf.getCalendar().get(Calendar.ZONE_OFFSET) );
System.out.println( Arrays.toString( tzNames ) );



Код: plaintext
1.
[America/Caracas]

check: http://www.zeitverschiebung.net/en/timezone/america--caracas
...
Рейтинг: 0 / 0
21.10.2015, 06:52
    #39081960
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TO_TIMESTAMP_TZ
Dmitry.

с таймзоной я разобрался уже, там да, всё просто.

а с сабжем оказалось всё чуть сложнее, но решаемо, там сначала я накатал регулярку для парсинга входящих в формат и дату итемов. Потом в цикле просто по форматным итемам заполнил дату из датовых итемов, вот тут больше кода ушло. Всё. B)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / TO_TIMESTAMP_TZ / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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