【发布时间】:2020-10-04 19:42:10
【问题描述】:
我正在尝试使用 Java 中的 Quartz Cron Expression 实用程序根据开始日期和 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
但是,我希望 Next Execution Date 的输出为 2020-06-15T17:41:00.000
请分享一些指针以实现预期的输出。我需要更改 Cron 表达式还是需要从开始日期添加一些时间偏移量?请建议。
【问题讨论】: