Понимание JodaTime DateTime.parse(строка, форматтер)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Понимание JodaTime DateTime.parse(строка, форматтер)

Сообщение Anonymous »

Должен ли стиль средства форматирования в методе синтаксического анализа класса DateTime точно соответствовать стилю строки? Например, я получаю объект TimeStamp из базы данных (Oracle) и преобразую его в строку. В базе данных отметка времени хранится следующим образом


08-AUG-12 12.00.00.000000000 AM


Я установил этот стиль в своем форматтере

Код: Выделить всё

String pattern = "dd-MMM-yy";
Я получаю это исключение

Код: Выделить всё

java.lang.IllegalArgumentException: Invalid format: "08-AUG-12 12.00.00 AM" is malformed at " 12.00.00 AM"

org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)

org.joda.time.DateTime.parse(DateTime.java:144)
Что именно это означает и как мне это исправить? Когда я устанавливаю для форматтера значение «гг-МММ-дд чч.мм.сс аа», я не получаю исключения, но оно печатается в браузере следующим образом: 2008-08-12T00:00:00.000-04 :00, но мне нужно, чтобы он выводился как "дд-МММ-гг чч:мм:сс аа"

Подробнее здесь: https://stackoverflow.com/questions/121 ... -formatter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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