Cron 表达式
读懂定时规则,列出接下来的执行时间,Linux 和 Quartz 都能用。
Linux:分 时 日 月 星期(0/7 为周日)。Quartz:秒 分 时 日 月 星期 [年](1 为周日、7 为周六);日和星期有一项用 ?。
按所选时区从当前时刻向后计算 · 在浏览器里处理
能做什么
看清定时规则和执行时间
Linux 与 Quartz
自动识别 5 段 Linux 和 6~7 段 Quartz,区分秒、年份和星期编号。
中文读懂规则
通配符、列表、范围和步长用中文说明,日期和星期的匹配规则一起显示。
月末和工作日
Quartz 支持 L、L-n、W、LW、星期 L 和 #,检查月份实际天数。
明确执行时区
默认北京时间,也可选择 UTC。每个执行时间都标明时区,不受本机时区影响。
常见问题
Cron 表达式常见问题
Linux 和 Quartz 有什么区别?
Linux 使用分、时、日、月、星期 5 段,0 或 7 都表示周日。Quartz 增加开头的秒和可选年份,1 表示周日、7 表示周六,日期和星期有且仅有一项用 ?。
执行时间按哪个时区计算?
默认北京时间(Asia/Shanghai,UTC+08:00),也可以选择 UTC。列出的每个时间都标明时区,从当前时刻严格向后计算;切换时区后会重新计算。
L、W、# 是什么意思?
L 表示月末,L-3 是月末往前 3 天,W 是指定日期附近的周一到周五,LW 是最后一个工作日;星期里的 6L 是最后一个周五,6#3 是第三个周五。W 不跨月,不包含节假日调整。
为什么没有执行时间?
日期可能不存在,例如 2 月 30 日,或者指定年份已经过去。这里计算到 2199 年末,没有匹配时会明确提示;它只解析规则,不会真的执行任务。
相关工具