在Quartz Scheduler中,如何设置cron表达式使程序每个格林威治标准时间午夜12点运行?
我以前没有使用过Quartz,所以还在学习。
表达式是0 0 0 * * ?
还是0 0 12 * * ?
呢?0 0 12 * * ?
是用于下午12点(正午)
吗?请有经验的人告诉我。
在Quartz Scheduler中,如何设置cron表达式使程序每个格林威治标准时间午夜12点运行?
我以前没有使用过Quartz,所以还在学习。
表达式是0 0 0 * * ?
还是0 0 12 * * ?
呢?0 0 12 * * ?
是用于下午12点(正午)
吗?请有经验的人告诉我。
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
祝您有美好的一天!
<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)
程序每天午夜12点运行的Cron表达式:
0 0 0 1/1 * ? *
一个极好的网站,可以轻松创建自己的Cron表达式,即使对Cron表达式的知识不多也没关系:Cron Maker
它会帮助您构建自己的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 .....