我的输入是2015年7月1日格式为"01-07- 2015“的日期的字符串表示。我正在尝试将其解析为一个java.time.LocalDate
变量:
final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("dd-MM-YYYY");
final String input = "01-07-2015";
final LocalDate localDate = LocalDate.parse(input, DATE_FORMAT);
基于DateTimeFormatter
JavaDoc,我认为这是可行的。然而,我收到了一条非常友好和有帮助的消息:
原因: java.time.DateTimeException:无法从LocalDate获取TemporalAccessor:{DayOfMonth=1,MonthOfYear=7,WeekBasedYear[WeekFieldsMONDAY,4]=2015},java.time.format.Parsed类型的ISO
我真的不明白这个异常告诉了我什么。有人能给我解释一下出了什么问题吗?
https://stackoverflow.com/questions/31605411
复制相似问题