gpt4 book ai didi

java-8 - java.time.format.DateTimeParseException : Text could not be parsed at index 3

转载 作者:行者123 更新时间:2023-12-03 21:19:45 33 4
gpt4 key购买 nike

我正在使用 Java 8 来解析日期并找出两个日期之间的差异。

这是我的片段:

String date1 ="01-JAN-2017";
String date2 = "02-FEB-2017";

DateTimeFormatter df = DateTimeFormatter .ofPattern("DD-MMM-YYYY", en);
LocalDate d1 = LocalDate.parse(date1, df);
LocalDate d2 = LocalDate.parse(date2, df);

Long datediff = ChronoUnit.DAYS.between(d1,d2);

当我运行时,我收到错误:

java.time.format.DateTimeParseException: Text could not be parsed at index 3

最佳答案

以下代码有效。问题是您使用的是“JAN”而不是“Jan”。
DateTimeFormatter 似乎无法识别。并将模式更改为
“d-MMM-yyyy”。

  String date1 ="01-Jan-2017";
String date2 = "02-Feb-2017";

DateTimeFormatter df = DateTimeFormatter.ofPattern("d-MMM-yyyy");
LocalDate d1 = LocalDate.parse(date1, df);
LocalDate d2 = LocalDate.parse(date2, df);

Long datediff = ChronoUnit.DAYS.between(d1,d2);

来源: https://www.mkyong.com/java8/java-8-how-to-convert-string-to-localdate/

关于java-8 - java.time.format.DateTimeParseException : Text could not be parsed at index 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925840/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com