DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×

Cron 表达式解析

解析 Cron 表达式,生成未来执行时间表,支持 5/6/7 段格式。

P2
Cron 表达式
常用示例
解析失败:secArr.join is not a function

Cron 表达式解析工具

解析 Cron 表达式,分段展示秒/分/时/日/月/周各字段取值,并生成未来最多 100 次执行时间表。支持 5 段(标准)和 6 段(含秒)格式,兼容 MON-FRI、L(月末)、*、/、-、, 等语法。

字段顺序

  • 5 段:分 时 日 月 周(如 0 9 * * MON-FRI = 工作日早 9 点)
  • 6 段:秒 分 时 日 月 周(如 30 0 9 * * MON-FRI = 工作日 9 点 0 分 30 秒)

特殊字符

  • * 任意值;/ 步长(如 */5 每 5 分钟);- 范围;, 列表
  • L 最后(如日字段 L = 月末最后一天)
  • 周字段支持 SUN-SAT0-6(0=周日)

Cron 常见问答

时区按什么算?
本工具按浏览器本地时区计算执行时间。生产环境中 Linux crontab 用服务器时区,Spring/Quartz 等可配置时区,部署时请确认时区一致。
6 段和 5 段有什么区别?
5 段最小粒度是分钟,6 段多了秒字段,适合需要秒级调度的场景(如 Quartz)。Linux crontab 只支持 5 段。
为什么我的表达式解析失败?
常见原因:字段数不是 5 或 6 段;取值越界(如月份写 13);周字段大小写问题(部分实现要求大写)。请对照字段顺序检查。
Cron 表达式中 * 和 ? 有什么区别?
星号 * 表示"每个"(每分钟、每小时等),问号 ? 表示"不指定",仅在日和周字段互斥使用——当指定了其中一个,另一个必须用 ?。例如 0 0 * * ? 表示每天 0 点(日用 *,周必须用 ?)。

HyperGrad 生态还有这些站