1

春季石英时间表表达式

0 40 4-16 * * *

Java Spring 调度器石英

我有 express schedule="0 40 4-16 * * *" 的旧代码我不明白这是什么意思?

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

4

1 回答 1

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。

于 2012-11-01T14:05:39.673 回答