无法理解石英计划表达

时间:2012-11-01 13:59:29

标签: spring quartz-scheduler

春季石英计划表达

0 40 4-16 * * *

Java spring scheduler quartz

我的代码有明确的日程表=“0 40 4-16 * * *”我不明白这是什么意思?

即使在准备好后,以下文件也无法弄清楚Cron表达式的作用是什么。 http://en.wikipedia.org/wiki/Cron

1 个答案:

答案 0 :(得分:4)

它将在4:40,5:40,6:40,... 16:40每天运行。简单的测试代码:

import org.springframework.scheduling.support.CronSequenceGenerator;


CronSequenceGenerator cron = new CronSequenceGenerator("0 40 4-16 * * *", TimeZone.getDefault());
Date d = new Date();
for (int i = 0; i < 20; ++i) {
    d = cron.next(d);
    System.out.println(d);
}
对于Quartz API,

this