【问题标题】:Cannot parse date time, issue with parsing pattern "ssSSS" [duplicate]无法解析日期时间,解析模式“ssSSS”出现问题 [重复]
【发布时间】:2019-09-05 10:04:04
【问题描述】:

所以我正在尝试解析:

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
TemporalAccessor parse = dateTimeFormatter.parse("20180521073438514");

我收到以下错误: “无法在索引 0 处解析文本‘20180521073438514’”

但是当我尝试添加将“ss”和“SSS”分开的东西时,它会起作用:

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss.SSS");
TemporalAccessor parse = dateTimeFormatter.parse("20180521073438.514");

我是否缺少某种分隔符来分隔“ss”和“SSS”?

【问题讨论】:

标签: java java-8


【解决方案1】:

这是 Java 8 中的一个错误,已在 Java 9 中修复。请查看官方错误报告https://bugs.openjdk.java.net/browse/JDK-8031085

【讨论】:

  • 好的,非常感谢,不知怎么我没找到这个
猜你喜欢
  • 1970-01-01
  • 2016-04-22
  • 2017-05-15
  • 1970-01-01
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多