小编典典

如何遍历Java中的日期范围?

all

在我的脚本中,我需要在给定开始和结束日期的情况下通过日期范围执行一组操作。
请为我提供使用 Java 实现此目的的指导。

for ( currentDate = starDate; currentDate < endDate; currentDate++) {

}

我知道上面的代码根本不可能,但我这样做是为了向您展示我想要实现的目标。


阅读 57

收藏
2022-08-19

共1个答案

小编典典

好吧,你可以使用Java 8 的 time-
API
来做这样的事情,专门针对这个问题java.time.LocalDate(或
Java 7 和更早版本的等效Joda Time类)

for (LocalDate date = startDate; date.isBefore(endDate); date = date.plusDays(1))
{
    ...
}

我会 彻底 推荐java.time在内置Date/Calendar类上使用(或 Joda Time)。

2022-08-19