下面是来自用户的一个示例输入:
Wed 15:00我想把它解析成一个对象,所以我使用了一个LocalDateTime对象。这是我的密码:
String elem = "wed 15:00";
private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(
"E H:mm"
+ "E HH:mm");
return LocalDateTime.from(DATE_TIME_FORMATTER.parse(elem));但我发现了错误:
java.time.format.DateTimeParseException: Text 'wed 15:00' could not be parsed at index 0这里的错误到底是什么?
发布于 2016-11-03 01:51:53
这不是一个有效的模式:
"E H:mm" + "E HH:mm"试一试:
String elem = "Wed 15:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("E H:mm");
return LocalDateTime.from(LocalDate.parse(elem, formatter));还请注意,您需要指定的不仅仅是一周中的一天和时间来解析LocalDateTime对象,这很有道理:我们不知道我们谈论的是什么星期三!
https://stackoverflow.com/questions/40392577
复制相似问题