Quartz Cron
完整处理秒、分钟、小时、日期、月份、星期和可选年份,支持问号、L、W和#等调度语义。
查看 Quartz 语法选择后自动计算,无需提交 每次选择配置,Cron 表达式都会自动生成,最近 5 次运行时间同步显示在右侧。
语法类型
字段数量、星期编号和特殊字符会随实现变化。选择真实运行环境,才能得到可信结果。
完整处理秒、分钟、小时、日期、月份、星期和可选年份,支持问号、L、W和#等调度语义。
查看 Quartz 语法遵循经典五字段格式,正确处理日期和星期同时受限时的匹配逻辑,适用于服务器计划任务。
查看 Linux 语法以秒字段开头的六字段表达式,覆盖Spring任务调度中常见的工作日、月底和周期场景。
查看 Spring 语法常用配置
每个示例都可以送入上方解析引擎,查看未来运行时间,而不只是复制一段无法确认的字符串。
0 0/5 * * * ?Quartz:每5分钟执行一次 0 0 9 ? * MON-FRIQuartz:工作日上午9点 0 30 9 ? * MON#2Quartz:每月第二个星期一 0 0 9 L * ?Quartz:每月最后一天上午9点 */15 9-17 * * 1-5Linux:工作日9至17点每15分钟 0 2 * * *Linux:每天凌晨2点执行 字段说明
Quartz表达式从秒开始,Linux Crontab从分钟开始。先确认运行环境,再解释字段含义。
0 0 9 ? * MON-FRI * 工作日上午 09:00 执行
匹配字段允许范围内的每一个值,例如分钟字段为 * 表示每分钟。
0/5 表示从0开始每5个单位执行,常用于分钟或秒。
主要用于Quartz和Spring,避免日期字段与星期字段同时限制产生冲突。
日期字段中的L代表月末,星期字段中的6L可表示当月最后一个星期五。
15W 表示距离当月15日最近的周一至周五。
MON#2 表示每月第二个星期一,适合月度业务任务。
使用帮助