跳到主要内容

Cron 表达式生成与解析 — 查看下次执行时间

编写或粘贴五段式 Cron 表达式,用通俗语言解读含义,并按你的时区查看接下来 10 次执行时间。内置常用预设。

浏览器内转换 · 无需注册

五个字段:分(0–59)、时(0–23)、日(1–31)、月(1–12)、周(0–6,周日 = 0)。可使用 *、列表(1,15)、范围(1-5)和步长(*/10)。

每项输入最多 100,000 个 UTF-16 单元,结果最多 1,000,000 个。支持格式和示例见下方说明。

使用方法

  1. 选择一个预设,或保持“自定义”并输入五段式 Cron 表达式。
  2. 运行后即可用通俗语言查看调度规则。
  3. 查看按设备时区显示的接下来 10 次执行时间,然后复制表达式。

示例

*/15 9-17 * * 1-5 → 周一至周五,09:00 到 17:59 之间,每 15 分钟一次

功能与限制

字段依次为分、时、日、月、周,与 Linux crontab、GitHub Actions 和大多数调度器一致。不支持带秒的六段式表达式,也不支持 @daily 等宏。

执行时间按浏览器所在时区计算。许多服务器和 CI 服务以 UTC 运行 cron——如果你的调度器也是如此,请换算小时。

FAQ

*/5 是什么意思?

表示该字段每隔 5 个值触发一次:分钟字段中的 */5 会在第 0、5、10 … 55 分钟运行。

同时设置了日和周会怎样?

标准 cron 只要其中任意一个匹配就会运行。例如 0 9 1 * 1 会在每月 1 日以及每个周一运行。

周日是 0 还是 7?

大多数 cron 实现中两者都表示周日;0 的兼容性更好。

格式参考资料

工具页面更新日期: