Handytool
开发者免费本地运行

Cron 表达式生成器

构建、验证和解释 cron 表达式——查看接下来的 5 次运行和纯英文描述。

预设
分钟小时日期月份周几
含义
at :00 on 0h, every of every, every
后续 5 次运行
  • 2026-04-28T00:00:00Z
  • 2026-04-29T00:00:00Z
  • 2026-04-30T00:00:00Z
  • 2026-05-01T00:00:00Z
  • 2026-05-02T00:00:00Z

时间以 UTC 显示。

关于Cron 表达式生成器

Handytool 的 cron 生成器将 5 字段 cron 表达式转换为纯英文描述,并显示接下来的五个 UTC 触发时间。选择预设如每分钟、每小时或每天,或输入您自己的表达式,使用范围(1-5)、列表(1,3,5)和步骤(*/15)。表达式在本地解析,接下来的运行预览通过针对标准 Vixie-cron 规则进行分钟级模拟匹配计算。

Cron 表达式生成器功能

  • 01

    纯英文解释

    每个有效的表达式都被解释为一句话——"在每个小时的 :00,1 月的第 1 天,每个工作日"——所以您可以在发布之前健全性检查任务将实际执行什么。

  • 02

    接下来的 5 个 UTC 运行

    表达式解析后,它将触发的接下来五个时间以 ISO-8601 UTC 列出。对于检查午夜任务是否在您时区中的正确时间边界触发很有用。

  • 03

    范围、列表和步骤

    支持标准 cron 语法:*/N 步骤、A-B 范围、A,B,C 列表。字段边界被验证(分钟 0–59、小时 0–23、日期 1–31、月份 1–12、周日 0–6)。

Cron 表达式生成器常见问题

这支持哪个 cron 风格?
标准 5 字段 Vixie-cron——分钟、小时、月日、月份、周日。@daily 等名称和可选的 6 秒字段不受支持,因为大多数生产调度程序(cron、Kubernetes CronJob、GitHub Actions)使用 5 字段形式。
为什么接下来的运行在 UTC 中?
大多数 CI/CD 系统和云调度程序在 UTC 中解释 cron 表达式。显示 UTC 保持预览可移植——一次在您的脑海中转换为您的本地时间区,而不是被浏览器的时区误导。
*/15 和 0,15,30,45 有什么区别?
两者在分钟字段中使用时每 15 分钟触发一次。*/15 从范围的开始(本例中为 0)开始并按 15 步进。对于分钟它们是等价的;对于小时 */6 表示 0,6,12,18。
我可以在月末触发任务吗?
标准 cron 没有特殊的 "最后一天" 令牌(某些风格添加 L,但不是原始规范)。您可以用月日中的 28-31 近似它,或在第 1 天调度并在您的任务内检查上个月。

相关工具

开发者

探索更多工具

全部工具