Cron 表达式解析器

解析 Cron 表达式并预览后续运行时间

解析 5 段 Cron 表达式
表达式
字段摘要
接下来的执行时区: Asia/Shanghai (GMT+8)
解析后显示后续运行时间

工具说明

关于 Cron 表达式解析器

Cron Parser 会解析 5 段 cron 表达式,展示分钟、小时、日期、月份和星期字段含义,并预览后续运行时间。

适合检查 crontab、定时任务配置、CI 调度和后台作业计划。

如何使用 Cron Parser

  1. 粘贴 5 段 cron 表达式,例如 */15 9-18 * * 1-5。
  2. 查看每个字段的解释和范围校验。
  3. 检查后续运行时间是否符合业务预期。

常见使用场景

  • 确认任务只在工作日白天运行。
  • 排查 0 点、月底或星期字段导致的错跑。
  • 把生产 crontab 复制出来解释给团队成员。

Cron 字段顺序和常见语法

本工具解析常见 5 字段 cron:分 时 日 月 星期。不同平台可能支持秒、年、? 或 @daily 等扩展,迁移时要看目标平台文档。

  • * 表示任意值。
  • */15 表示按步长每 15 个单位。
  • 1-5 表示范围,1,3,5 表示枚举。
  • 星期和日期同时限制时,不同 cron 实现的组合规则可能不同。

Cron 解析常见问题

这是 5 段还是 6 段 cron?
这里按 5 段 crontab 解析: 分时日月星期,不包含秒。
为什么下次运行时间和线上不一样?
常见原因是时区、平台扩展语法或日期/星期组合规则不同。
表达式会上传吗?
不会。解析和预览在浏览器本地执行,不会上传到 wetool.site。

Cron Parser 与调度平台

Cron Parser 帮你理解表达式,但不会替代 Kubernetes、GitHub Actions、Quartz 或 Linux crontab 的实际调度器。上线前仍要按目标平台语义验证。

5 字段、6 字段与 Quartz Cron 差异

Cron 表达式最容易出错的地方不是星号,而是目标平台到底使用哪一种字段顺序。

  • Linux crontab 常见是 5 个字段:分、时、日、月、星期。
  • Quartz、Spring、部分云平台常加入秒或年,并支持 ?、L、W、# 等扩展。
  • GitHub Actions、Kubernetes、Vercel 等平台还可能固定使用 UTC 或有自己的 schedule 限制。

时区、DST 与月末排错

预览后续运行时间时要确认平台时区。夏令时、月末和星期与日期的组合最容易造成生产误会。

  • 如果平台按 UTC 运行,本地 09:00 可能需要换算成 UTC 时间。
  • 夏令时切换日可能出现跳过或重复运行,关键任务应避开边界时段。
  • 同时限制日期字段和星期字段时,不同 Cron 实现可能采用 OR 或 AND 语义。