我正在try 在Java中解析"093000",如下所示:

LocalTime parsed = LocalTime.parse("093000", DateTimeFormatter.ofPattern("hhmmss"));

然而,我遇到了这个异常,似乎无法弄清楚它

Exception in thread "main" java.time.format.DateTimeParseException: Text '093000' could not be parsed: Unable to obtain LocalTime from TemporalAccessor: {MinuteOfHour=30, HourOfAmPm=9, SecondOfMinute=0, MicroOfSecond=0, MilliOfSecond=0, NanoOfSecond=0},ISO of type java.time.format.Parsed
at java.base/java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:2023)

这与AM/PM有关吗?

推荐答案

请try HHmmss而不是hhmmss.hh描述clock-hour-of-am-pm (1-12)HH代表一天中的小时(0-23).

LocalTime parsed = LocalTime.parse("093000", DateTimeFormatter.ofPattern("HHmmss"));

Java相关问答推荐

Maven Google Sheets版本问题

当我用OkHttpClient重写shouldInterceptRequest来发布数据时,Android WebView正在以纯HTML加载URL内容

使用包私有构造函数强制子类Java类

需要一个找不到的jakarta.sistence.EntityManager类型的Bean

当我已经安装了其他版本的Java时,如何在Mac OSX 14.3.1上安装Java 6?

Spring和可编辑";where";@Query

try 判断可选参数是否为空时出现空类型安全警告

通过Spring Security公开Spring Boot执行器端点

每次FXMLLoader调用ApplationConext.getBean(类)时创建@Component的新实例

为什么我的回收视图会显示重复的列表?

X=x*0.90;产生有损转换误差.X*=0.90;不是.为什么?

对角线填充二维数组

在打开搜索结果时,如何让Eclipse打开整个文件?

协同 routine 似乎并不比JVM线程占用更少的资源

JPA无手术同品种器械可能吗?

如何在MPAndroidChart中的条形图上正确添加标签

javax.crypto-密码对象-提供者服务是如何工作的?

无泄漏函数的Java DRY

放置在变量中的Java成员引用不相等

为什么当我输入变量而不是直接输入字符串时,我的方法不起作用?