【发布时间】:2017-05-31 07:46:21
【问题描述】:
我正在将正常日期解析为 LocalDate 格式。转换时我收到一个异常调用。
原因:java.time.format.DateTimeParseException: Text '2017-01-12 00:00:00.0' 无法在索引 2 处解析 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) [rt.jar:1.8.0_111] 在 java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851) [rt.jar:1.8.0_111] 在 java.time.LocalDate.parse(LocalDate.java:400) [rt.jar:1.8.0_111]
据我所知,我得到了相同的甲酸盐。所以在转换时我得到了这个异常。我正确吗?如果我是正确的如何检查输入的格式是否相同。
这是我的代码:-
DateTimeFormatter DATE_FORMAT = new DateTimeFormatterBuilder().appendPattern("dd/MM/yyyy").toFormatter();
LocalDate localDate = LocalDate.parse(myClass.getDate, DATE_FORMAT);
System.out.println(localDate.format(DATE_FORMAT));
【问题讨论】: