【发布时间】:2021-08-20 10:50:11
【问题描述】:
我的代码是:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm");
String filterValue = "01.03.2021 0:01";
LocalDateTime parsedDate = LocalDateTime.parse(filterValue, formatter);
我得到了例外 java.time.format.DateTimeParseException:无法在索引 11 处解析文本“01.03.2021 0:01”
【问题讨论】:
-
尝试使用这种格式 "01.03.2021 00:01";
-
或此模式:
"dd.MM.yyyy H:mm"。顺便说一句,索引 11 是0,如果您要解析一天中的一位数小时的值,请仅使用一个。 -
Java 中的索引是从 0 开始的,所以索引 11 是
0,而不是空格字符。 -
0:01不匹配HH:mm
标签: java date datetime-parsing datetimeparseexception