首页 > 解决方案 > 来自字符串解析错误的java LocalDateTime

问题描述

这是我的第一个问题,但我整天都在努力寻找错误:

我使用简单的代码从字符串中解析 DateTime:

DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern ("yyyy-MM-dd hh:mm");
LocalDateTime start = LocalDateTime.parse("2019-12-01 10:00", dateTimeFormatter);

并得到错误:

无法解析文本“2019-12-01 10:00”:无法从 TemporalAccessor 获取 LocalDateTime:{HourOfAmPm=10, MinuteOfHour=0},ISO 解析为 java.time.format.Parsed 类型的 2019-12-01

我的错误在哪里?

标签: javadatetimeparsing

解决方案


使用 HH(一天中的小时)。

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");

推荐阅读