无法解析日期时间,解析模式为“ ssSSS”

时间:2019-04-15 12:10:20

标签: java java-8

所以我想解析:

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”?

1 个答案:

答案 0 :(得分:1)

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