java - 来自字符串解析错误的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
我的错误在哪里?
解决方案
使用 HH(一天中的小时)。
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
推荐阅读
- git - Github 操作错误找不到操作
- node.js - 本地主机没有发送任何数据:ERR_EMPTY_RESPONSE,要么快递不工作要么铬
- flutter - 如何从 Flutter Web 中的 Uint8List 获取视频缩略图?
- python - 如何获得损失函数的 y_true 和 y_pred 值?
- javascript - d3v4 逆气泡图与动画/屏幕尺寸自适应
- apache-beam - TextIO.Read().From() vs TextIO.ReadFiles() over withHintMatchesManyFiles()
- excel - 两个从属组合框
- c - setvbuf 不改变缓冲区大小?
- html - 使用 PNG 来制作渐变效果是否比让 CSS 为您绘制效果更好?
- javascript - 如何阻止密码字段显示“null”作为占位符?