为什么LocalDate.plusDays在这里不起作用?

我正在尝试通过以下方式将日期范围划分为各个日期:

private static void splitDates(LocalDate dateFrom, LocalDate dateTo) {

while (dateFrom.isBefore(dateTo) || dateFrom.isEqual(dateTo)) {

System.out.println(dateFrom);

dateFrom.plusDays(1L);

}

}

而且我不知道为什么dateFrom.plusDays(1L)不起作用,因为日期仍然相同,所以循环变得无限。

回答:

plusDays不会改变原始的LocalDate,您必须分配结果:

dateFrom = dateFrom.plusDays(1L);

以上是 为什么LocalDate.plusDays在这里不起作用? 的全部内容, 来源链接: utcz.com/qa/420714.html

回到顶部