我试图使用Java中的Quartz Cron表达式实用程序,根据开始日期和Cron表达式获取下一个执行日期。(org.quartz.CronExpression
)
下面是我获得下一个执行日期的代码
CronExpression exp = new CronExpression(cronExpression);
Date nextExecutionDate = exp.getNextValidTimeAfter(startDate);
Cron表达式是:0 0 */1 ? * *
(每1小时一次)
输入开始日期是:2020-06-15T16:41:00.00
下一个执行日期的当前输出是:2020-06-15T17:00:00.000
但是,我期望下一个执行日期的输出为2020-06-15T17:41:00.000
。
请分享一些指示,以实现预期的输出。我是否需要修改Cron表达式,还是需要添加一些与开始日期相抵的时间?请给我建议。
发布于 2020-06-15 11:48:51
您应该将cron表达式更改为
0 41 */1 ? * *
https://stackoverflow.com/questions/62387475
复制相似问题