Java 使用cron表达式获取两个日期之间的所有未来日期
我想使用cron表达式获取两个日期(开始日期和结束日期)之间的所有未来日期。 通过使用下面的代码,我只能得到下一个日期。我想要一份未来日期的清单Java 使用cron表达式获取两个日期之间的所有未来日期,java,spring,cron,Java,Spring,Cron,我想使用cron表达式获取两个日期(开始日期和结束日期)之间的所有未来日期。 通过使用下面的代码,我只能得到下一个日期。我想要一份未来日期的清单 CronSequenceGenerator cron = new CronSequenceGenerator("cron-expression"); cron.next(new Date()) CronSequenceGenerator.next()。因此,如果你想要一个日期列表,只需不断输入它发出的日期,直到你到达你希望停留的日期 Lis
CronSequenceGenerator cron = new CronSequenceGenerator("cron-expression");
cron.next(new Date())
CronSequenceGenerator.next()
。因此,如果你想要一个日期列表,只需不断输入它发出的日期,直到你到达你希望停留的日期
List<Date> dates = new ArrayList<>();
Date start = new Date();
while (start.before(end)) {
start = cron.next(start);
dates.add(start);
}
List dates=new ArrayList();
开始日期=新日期();
while(开始。在(结束)之前){
开始=cron.next(开始);
日期。添加(开始);
}
@boycod3开始
和结束
是您的边界日期。(start
当然会在循环中“重用”,但如果您愿意,可以很容易地将其分解为单独的变量。)