Я не понимаю, почему следующие строки кода не работают с 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 схема кажется правильной.
Спасибо!