如何在Java中迭代日期范围?

2023-11-24

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

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

}

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


好吧,你可以使用这样的方法Java 8 的时间 API,专门针对这个问题java.time.LocalDate(或同等的乔达时间Java 7 及更早版本的类)

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

I would 彻底地推荐使用java.time(或乔达时间)超过内置Date/Calendar类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Java中迭代日期范围? 的相关文章

随机推荐