在我的脚本中,我需要在给定开始日期和结束日期的日期范围内执行一组操作。 请为我提供使用Java实现此目的的指导。
for ( currentDate = starDate; currentDate < endDate; currentDate++) { }
我知道上面的代码是根本不可能的,但是我这样做是为了向您展示我想要实现的目标。
好吧,您可以使用Java 8的time- API专门针对此问题java.time.LocalDate(或与Java 7及更早版本等效的Joda Time类)执行类似的操作
java.time.LocalDate
for (LocalDate date = startDate; date.isBefore(endDate); date = date.plusDays(1)) { ... }
我会 彻底 建议java.time在内置Date/ Calendar类上使用(或Joda Time)。
java.time
Date
Calendar