Không phải là String
được định dạng với một số DateTimeFormatter
cụ thể có thể được phân tích cú pháp bằng cách sử dụng LocalDateTime.parse()
?Thời gian Joda - Chuỗi phân tích cú pháp ném java.lang.IllegalArgumentException
thử nghiệm
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)
Tôi có thể nói đây là một lỗi với JodaTime. Nó sẽ phân tích cú pháp bất kỳ chuỗi nào có định dạng cũng như trình định dạng là đối tượng của DateTimeFormatter không xảy ra. –