Joda time - Parsing string throws java.lang.IllegalArgumentException

Sollte nicht ein String formatiert mit einer bestimmten DateTimeFormatter in der Lage sein, um analysiert zu werden mit LocalDateTime.parse()?

Test

DateTimeFormatter formatter = ISODateTimeFormat.dateTimeNoMillis()
LocalDateTime ldt = new LocalDateTime()
String val = ldt.toString(formatter)
System.out.println(val) //2013-03-26T13:10:46
//parse() throws java.lang.IllegalArgumentException: Invalid format: "2013-03-26T13:10:46" is too short
LocalDateTime nldt = LocalDateTime.parse(val, formatter) 
Ich würde sagen, das ist ein bug mit JodaTime. Es sollte analysieren eine beliebige Zeichenfolge mit dem format sowie formatter-Objekt von DateTimeFormatter-das ist nicht passiert.

InformationsquelleAutor Sérgio Michels | 2013-03-26

Schreibe einen Kommentar