gpt4 book ai didi

java - 尝试使用 joda DateTimeFormatter 解析日期时间时出现运行时异常

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:08 25 4
gpt4 key购买 nike

我正在执行下面的代码

“线程“main”中的异常 org.joda.time.IllegalFieldValueException:无法解析“12/17/2017 23:10”:clockhourOfHalfday 的值 23 必须在 [1,12] 范围内”

DateTimeFormatter dt = DateTimeFormat.forPattern("MM/dd/yyyy hh:mm");
System.out.println(dt.parseDateTime("12/17/2017 23:10"));

如果我将解析 "12/17/2017 02:10" 然后它会成功执行。

所以基本上,我需要解析具有 24 小时时钟格式的时间。

提前致谢。

最佳答案

h 是 JodaTime 中的半天,您可以在异常中看到。
您需要使用 H(或者可能是 k):

DateTimeFormatter dt = DateTimeFormat.forPattern("MM/dd/yyyy HH:mm");
System.out.println(dt.parseDateTime("12/17/2017 23:10"));

DateTimeFormat 中有更多信息API。

关于java - 尝试使用 joda DateTimeFormatter 解析日期时间时出现运行时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21188027/

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