【发布时间】:2020-05-19 07:51:49
【问题描述】:
我不明白为什么当我更改日期格式然后我将其解析为 localDate 以将其设置在我的对象中时,我不断收到此错误:
java.time.format.DateTimeParseException:无法在索引 0 处解析文本“07/02/2020”
这是我的代码:
LocalDate dateMission = mission.getDateMission(); //getting my date in yyyy/MM/dd
LocalDate newDateMission = dateMission.plusDays(1); //Adding + 1 day in yyyy/MM/dd
String test = DateTimeFormatter.ofPattern("dd-MM-yyyy", Locale.FRANCE).format(newDateMission); // changing format yyyy/MM/dd to dd/MM/yyyy
LocalDate finnalDateMission = LocalDate.parse(test); //parsing string to LocalDate
mission.setDateMission(finnalDateMission); // setting new date in LocalDate in format dd/MM/yyyy
【问题讨论】:
-
你想用这个做什么?
newMissionDate已经是LocalDate。将其格式化为String并返回为LocalDate无效。LocalDate本身没有格式,只有String格式才重要。 -
datemission 和 newmissiondate 的格式为 yyyy/MM/dd,所以我发现这种方法可以将其更改为 dd/MM/yyyy 但它是在字符串中,所以我需要将其重新解析为一个 LocalDate @TiiJ7
-
Ce que vous essayez est mauvais, est de travers。 Il est 不可能的澳大利亚。 (你正在尝试的是错误的。这也是不可能的,)
标签: java date parsing localdate