gpt4 book ai didi

Java 8 解析星期几和时间

转载 作者:行者123 更新时间:2023-12-01 21:14:55 25 4
gpt4 key购买 nike

以下是用户输入的示例:

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

这里的错误到底是什么?

最佳答案

这不是一个有效的模式:

"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 对象,这是有道理的:我们不知道什么 我们正在谈论星期三!

关于Java 8 解析星期几和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40392577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com