Corn时间表达式:
CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]
Cron时间表达式是一种强大的方式,用于指定任务或作业何时自动执行。Cron表达式由六或七个字段组成,每个字段代表时间表的一个部分。这些字段分别是:
- 秒(可选):0-59
- 分:0-59
- 时:0-23
- 日:1-31
- 月:1-12 或 JAN-DEC
- 星期几:0-7 或 SUN-SAT(0 或 7 通常都代表星期天)
- 年(可选):留空或 1970-2099
示例
0 0 12 * * ?
:每天中午12点触发。0 15 10 ? * *
:在每天上午10:15触发。0 0 8-10 ? * *
:在每天上午8点、9点和10点各触发一次。0 0/30 8-10 ? * *
:在每天上午8点到10点期间,每隔半小时触发一次(即8:00, 8:30, 9:00, 9:30, 10:00)。0 0 8-10 ? * MON-FRI
:在每周的工作日(周一至周五)上午8点到10点期间每小时的0分0秒触发一次。0 0 8 ? * MONDAY
:在每周一的上午8点触发。0 0 23 L * ?
:在每月最后一天的23点触发。0 0 15 10 ? *
:在每月10号上午10:15触发。0 0/5 14,18 * * ?
:在每天下午2点到2:59期间和下午6点到6:59期间的每5分钟触发。0 0/30 8-10 ? * 1#1
:在每月的第一个星期一的上午8点到10点期间,每隔半小时触发一次。
注意:Cron表达式的具体实现可能会根据操作系统或任务调度系统(如Quartz Scheduler、Spring Task Scheduling等)的不同而有所差异。特别是秒字段和年字段的支持情况,不是所有的Cron实现都支持这两个字段。上述示例和说明主要基于常见的Cron表达式规则,但在使用时需要根据实际使用的系统或框架进行调整。
提供几个在线 Corn表达式生成器
1.在线Cron表达式生成器