Мне очень жаль, если это было задано раньше, я попытался найти что-то, что отвечает на мои вопросы, но не может найти ничего.Как сохранить временную метку с смещением часовой пояс UTC в Java 6 без изменения чего-либо?
Проблема заключается в следующем: Предположим, у меня есть строка, которая выглядит так:> 2017-01-05-04: 44: 43-06: 00 (формат: yyyy-MM-dd-hh: mm: ss +/- UTC) Теперь моя цель - сохранить его, как и в базе данных Oracle, включая смещение (как я понимаю, мне нужно определить столбец как TIMESTAMP WITH TIME ZONE).
Итак, как мне взять захват временной метки со смещением в объект даты и времени Java? Я не хочу конвертировать время в UTC, я просто хочу сохранить его как есть и сохранить его в БД.
Обратите внимание, что мы на Java 6, поэтому я не могу использовать пакет java.time, и я не могу использовать Joda Time. Поэтому любое решение за пределами этого было бы действительно оценено.
Спасибо.
Вам действительно нужно использовать дату/время в Java, или вы просто передаете ее в базу данных - в этом случае вы можете передать строку и преобразовать ее в БД? –
@AlexPoole Да, это было бы моим последним прибежищем. Но в настоящее время в этом поле уже много кода, определяемого как Date на Java, и я искал решение, которое позволит избежать многого рефакторинга кода, если я сейчас преобразую его в String. Надеюсь, это имеет смысл. –