【发布时间】:2021-12-23 08:45:10
【问题描述】:
我正在尝试解析两个不同的日期并计算它们之间的差异,但出现下一个错误:
java.time.format.DateTimeParseException:无法在索引 2 处解析文本“103545”
代码如下:
String thisDate= mySession.getVariableField(myVariable).toString().trim();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("ddMMyyyy");
LocalDate theDate= LocalDate.parse(thisDate, formatter);
【问题讨论】:
-
那么您希望“103545”被解析到什么日期?
-
那么第 35 个月?一年中的世纪在哪里?您的格式模式与您的输入完全不匹配。
-
我得到
java.time.format.DateTimeParseException: Text '103545' could not be parsed at index 4(不是索引2)。这让我怀疑您没有正确粘贴您正在运行的确切代码? -
Marina,我很想知道您是否对您的问题有任何进一步的了解,因为坦率地说,它看起来有点有趣。我们还有什么可以说的吗?
-
感谢您的帮助。我修好了!
标签: java date datetime datetime-format java-time