gpt4 book ai didi

java - 使用 Java DateTimeFormatter 类使用 am/pm 解析一天中的时间

转载 作者:行者123 更新时间:2023-12-05 08:45:10 26 4
gpt4 key购买 nike

我正在使用 Java DateTimeFormatter 来格式化给定时间并获取给定开始时间和结束时间之间的差异。但是我遇到了以下异常:

Exception in thread "main" java.time.format.DateTimeParseException: Text '1:23am' could not be parsed at index 0

下面是我的代码:

String dtStr = "1:23am-1:08am";
String t1 = dtStr.split("-")[0];
String t2 = dtStr.split("-")[1];
DateTimeFormatter format = DateTimeFormatter.ofPattern("hh:mma");
LocalTime time1 = LocalTime.parse(t1, format);
LocalTime time2 = LocalTime.parse(t2, format);
Duration dur = Duration.between(time1, time2);
System.out.println(dur.toMinutes() + " minutes " + dur.toSecondsPart() + " seconds");

我不确定我是否做错了什么。任何帮助将不胜感激。

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