java Quartz Scheduler cron 表达式,每过 30 分钟一刻钟

java Quartz Scheduler cron expression for every after 30 minutes quarter past the hours

我知道如何使用以下 cron 表达式 运行 每 30 分钟完成一项工作:

0 0/30 * * * ?

它 运行 每 30 分钟的工作就像 ::

10:30, 11, 11:30, 12.

我想 运行 每过 30 分钟一刻钟,如::

10:15, 10:45, 11:15, 11:45.

如何做到 运行 每隔 30 分钟,如上文所述,每过 15 分钟?

更新 :: 我已经看到 link。给定 link 中所述的解决方案无效。它在一刻钟开始了 cron 作业,但它在每分钟的每一秒都在 运行ning,如 15:15:00、15:15:01、15:15:02......

谢谢

只需给它一个 15,45

的分钟值

0 15,45 * * * ? *

见www.cronmaker.com

试试这个,15 表示开始时间:

0 15/30 * * * ?

已提供答案的另一种变体是:

0 15-45/30 * * * ?

使用 CronMaker 进行测试时得到以下结果(注意不同的开始时间):

由于您在使用其他 cron 表达式时遇到了一些问题,我用上面的内容安排了一项工作并且 运行 很好