【发布时间】:2017-05-10 20:38:14
【问题描述】:
我在 Linux 上使用 Java 8,代码如下
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMDD",Locale.ENGLISH);
LocalDate exampleDate = LocalDate.parse(myDate, formatter);
其中myDate 是一个等于“150520”的字符串。我收到错误:
java.time.format.DateTimeParseException: Text '150520' could not
be parsed: Conflict found: Field MonthOfYear 1 differs from
MonthOfYear 5 derived from 2015-01-20
例如,我想返回 May 20, 2015。知道有什么问题吗?
更新
将日期代码 D 替换为 d 可消除此错误。如何格式化成可读的日期?
【问题讨论】:
标签: java