Cron 表达式说明器(可读时间说明)

将 cron 表达式转换为自然语言时间说明,并计算后续运行时间。

支持 5/6/7 字段格式、时区选择,以及可直接复制的输出。

使用方法

  1. 输入 cron 表达式,或选择一个示例标签。
  2. 确认格式(5/6/7 字段)和时区。
  3. 查看说明和接下来 N 次运行时间,然后复制 / 分享。

示例

每 5 分钟一次

输入

*/5 * * * *

输出

每 5 分钟运行一次

工作日 09:00

输入

0 9 * * 1-5

输出

工作日(周一至周五)09:00 运行

包含秒(每天 02:30:00)

输入

0 30 2 * * *

输出

每天 02:30:00 运行

常见 Cron 示例

每 10 分钟一次

*/10 * * * *

常用于定期检查和轮询任务。

每小时的第 0 分钟

0 * * * *

适合在整点触发的每小时任务。

工作日 09:00

0 9 * * 1-5

典型的工作日时间安排。

每周日 00:00

0 0 * * 0

典型的每周维护窗口。

每月 1 日 00:00

0 0 1 * *

常见的月度批处理时间。

每年 1 月 1 日 00:00

0 0 1 1 *

适用于年度切换类任务。

支持的语法与说明

  • 支持标准语法,包括 `*`、`/`、`-`、`,`、范围和步进值。
  • 依实现而定的记号(`L`、`W`、`#`、`?`)可能无法被一致解释。
  • 由于时区和夏令时差异,显示的运行时间可能与实际运行环境行为不同。

常见问题

我应该使用 5 字段还是 6 字段?

通常从 5 字段开始(分钟 小时 日 月 星期)。如果表达式包含秒,请切换到 6 字段。

支持所有 cron 语法吗?

支持标准语法(`*`、`/`、`-`、`,`)。对 `L`、`W`、`#`、`?` 等依实现而定的记号,会显示警告。

可以显示接下来的运行时间吗?

可以。支持结合时区显示接下来 N 次(5 / 10 / 20)运行时间。