gpt4 book ai didi

java - 解析 hh :mmaa format 中的简单时间

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:20 25 4
gpt4 key购买 nike

DateFormat formatter = new SimpleDateFormat("hh:mmaa");
formatter.parse("01:20pm")

我正在尝试以 01:20pm 的格式解析时间。如果我运行上面的代码,我会得到以下异常:

java.text.ParseException: Unparseable date: "01:20pm"
at java.text.DateFormat.parse(DateFormat.java:366)

就我在 SimpleDateFormat 构造函数中输入的格式而言,我没有发现任何错误。这里出了什么问题?

最佳答案

您的系统区域设置不能识别 AM/PM。使用可以做到的 Locale。类似的东西,

DateFormat formatter = new SimpleDateFormat("hh:mmaa", Locale.US);

或者,在 Java 8+ 中,使用新的 java.time API,例如

LocalTime lt = LocalTime.parse("01:20pm", 
DateTimeFormatter.ofPattern("hh:mmaa", Locale.US));

关于java - 解析 hh :mmaa format 中的简单时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37064460/

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