返回工具列表

Crontab 在线计算工具 - Linux / Spring / Quartz 表达式解析

在线解析 Crontab 表达式,支持 Linux、Java Spring 与 Quartz 三种格式,计算接下来 7 次执行时间并解释各字段含义。

免费在线 Crontab 执行时间计算

解析 Linux Crontab、Java Spring @Scheduled 与 Quartz 定时任务表达式,计算接下来 7 次执行时间,并逐字段解释含义,适合运维排障与开发调试。

  • 支持 Linux(5 字段)、Spring(6 字段)、Quartz(6–7 字段)三种格式
  • 一键计算接下来 7 次执行时间
  • 逐字段解释表达式含义,含 L、W、# 等特殊字符
  • 浏览器本地计算,表达式不上传服务器

Linux 格式:分 时 日 月 周。示例:0 */12 * * *(每 12 小时)

语法说明与字段参考
*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +-- 星期 (0-7,0/7=周日)
|    |    |    +------- 月 (1-12)
|    |    +------------ 日 (1-31)
|    +----------------- 时 (0-23)
+---------------------- 分 (0-59)

以 # 开头的行为注释。Linux 只需输入 5 个字段;Spring / Quartz 输入 6 或 7 个字段。

字段必填允许值特殊字符备注
0–59*, -, /, ?
0–23*, -, /, ?
1–31*, -, /, ?, L, WL、W、? 仅部分实现支持
1–12 / JAN–DEC*, -, /, ?
0–7 / SUN–SAT(Quartz 为 1–7)*, -, /, ?, L, #Quartz 中 1=周日;?、L、# 仅部分实现支持
  • 逗号 , 分隔列表,如 MON,WED,FRI 表示周一、三、五
  • 连字符 - 表示范围,如 9-17 表示 9 到 17
  • 斜杠 / 表示步进,如 */5 表示每 5 个单位
  • L 表示最后一天或最后一个指定星期(如 5L 为最后一个周五)
  • W 表示最近的工作日,如 15W 为最接近 15 号的工作日
  • # 表示第 N 个星期几,如 1#3 为第三个周一