Cron Expression(Quartz)用于程序每天午夜12点运行

时间:2012-06-21 05:28:28

标签: cron quartz-scheduler

Quartz Scheduler中的cron表达式是什么,每天午夜格林威治标准时间午夜12点运行程序。

我之前从未使用过石英,所以我还在学习。

表达式0 0 12 * * ?或是12 pm (noon)的表达式。谁能告诉我?

3 个答案:

答案 0 :(得分:82)

1秒 2分钟 3小时 4个月的日子 5个月 每周6天 7年(可选字段)

所以在你的情况下:

0 0 0 * *?

如果你想在中午开火,这将在午夜开火:

0 0 12 * *?

或两者:

0 0 0,12 * *?

如果您想要变得更复杂,那就是一个好页面:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06

祝你有个美好的一天!

答案 1 :(得分:19)

<Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week>

下图显示了它包含的内容:

* * * * * *
| | | | | | 
| | | | | +-- Year              (range: 1900-3000)
| | | | +---- Day of the Week   (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month  (range: 1-31)
| +---------- Hour              (range: 0-23)
+------------ Minute            (range: 0-59)

Cron Expression,用于每天午夜12点运行的程序。

  

0 0 0 1/1 *? *

一个很棒的网站,可以轻松创建自己的Cron Expression,而不需要了解Cron Expression:Cron Maker

它将帮助您构建自己的cron表达式,并向您展示您的cron的下一个刻录日期时间。

1.  Wednesday, July 6, 2016 12:00 AM
2.  Thursday, July 7, 2016 12:00 AM
3.  Friday, July 8, 2016 12:00 AM
4.  Saturday, July 9, 2016 12:00 AM
5.  Sunday, July 10, 2016 12:00 AM .....

答案 2 :(得分:0)

对于每个凌晨12点运行的程序的Cron Expression应该是 0 0 0 * * *