跳到主要内容

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 年末,没有匹配时会明确提示;它只解析规则,不会真的执行任务。

相关工具

配合这些工具一起用