Я не понимаю, почему следующие строки кода не работают с Joda Time:
DateTime now = new DateTime();
DateTimeFormatter dateTimeFormatter = DateTimeFormat.
forPattern("yyyyMMddhhmmss Z");
System.out.println(dateTimeFormatter.print(now));
DateTime d = x.parseDateTime("200906031633 -0300");
Я получаю эту ошибку:
java.lang.IllegalArgumentException:Неверный формат: «200006031633 -0300» искажен в «-0300» в org.joda.time.format.DateTimeFormatter.parseDateTime (DateTimeFormatter.java:683)
Что мне странноSystem.out.prinln(dateTimeFormatter.print(now));
все нормально и печатает по схеме: 20110131101805 +0100
В чем проблема?Из того, что я прочитал в Синтаксис шаблона Joda Time , шаблон выглядит правильным.
Спасибо!