Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用cron表达式获取两个日期之间的所有未来日期_Java_Spring_Cron - Fatal编程技术网

Java 使用cron表达式获取两个日期之间的所有未来日期

Java 使用cron表达式获取两个日期之间的所有未来日期,java,spring,cron,Java,Spring,Cron,我想使用cron表达式获取两个日期(开始日期和结束日期)之间的所有未来日期。 通过使用下面的代码,我只能得到下一个日期。我想要一份未来日期的清单 CronSequenceGenerator cron = new CronSequenceGenerator("cron-expression"); cron.next(new Date()) CronSequenceGenerator.next()。因此,如果你想要一个日期列表,只需不断输入它发出的日期,直到你到达你希望停留的日期 Lis

我想使用cron表达式获取两个日期(开始日期和结束日期)之间的所有未来日期。 通过使用下面的代码,我只能得到下一个日期。我想要一份未来日期的清单

 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
当然会在循环中“重用”,但如果您愿意,可以很容易地将其分解为单独的变量。)