【发布时间】:2015-02-02 14:29:53
【问题描述】:
我有以下代码:
DateTimeFormatter dtf = DateTimeFormat.forPattern("dd/MM");
LocalDate weekMon = new LocalDate().withWeekOfWeekyear(thisWeek).withDayOfWeek(DateTimeConstants.MONDAY);
System.out.println(weekMon.toString());
LocalDate weekFin = dtf.parseLocalDate(weekMon.toString());
并且输出正确打印日期:2015-02-02。我正在尝试将其转换为欧洲格式并忽略年份为“dd-MM”->“02-02”但行:
LocalDate weekFin = dtf.parseLocalDate(weekMon.toString());
不断抛出以下异常:
java.lang.IllegalArgumentException: Invalid format: "2015-02-02" is malformed at "5-02-02"
在这种情况下,队形有什么问题?
【问题讨论】:
-
parseLocalDate不会像您认为的那样做。再次阅读文档。
标签: java date datetime jodatime