不应该与特定DateTimeFormatter
格式化的String
能够使用LocalDateTime.parse()
解析?乔达时间 - 解析字符串抛出java.lang.IllegalArgumentException异常
测试
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)
我会说这是JodaTime的错误。它应该解析任何格式的字符串,格式化程序也是不会发生的DateTimeFormatter的对象。 – 2013-03-26 16:48:43