Cron 表达式解析器

「Cron 表达式解析器」用来把标准 5 段 cron 表达式拆开看懂:分、时、日、月、周每个字段的取值范围会逐行列出,同时算出接下来若干次的运行时间,方便你确认任务到底什么时候跑。用法是在页面顶部的表达式输入框里粘贴或手写 cron,点「解析表达式」,字段拆解会显示在中间的表格里,接下来的运行时间列表显示在下方结果区,时间按当前设备的时区推算。

字段含义

字段取值可用符号
分钟0–59* , - /
小时0–23同上
日1–31同上
月1–12同上,也支持 JAN–DEC
星期0–6(0 为周日)同上,也支持 SUN–SAT

*/5 表示每 5 个单位;1-5 表示范围;1,15 表示列举。当「日」和「星期」都不是 * 时,按 cron 惯例取两者的并集。

常见问题

为什么「日」和「星期」同时限定时结果变多了?

这是标准 cron 的语义:只要两者都不为 *,任意一个匹配即触发,相当于「或」。想表达「每月 1 号且是周一」这种「且」,需要把判断放到应用逻辑里。

Linux 的 cron 有 5 段,为什么有些系统有 6 段?

Quartz 等调度器在前面多一段「秒」,共 6 段。本工具按 Linux crontab 的 5 段标准解析;若你用的是 6 段表达式,请先去掉秒字段。

计算的时间和系统时区有关吗?

有关。本工具按你浏览器所在时区计算;服务器上 crontab 的时间以服务器时区为准,跨地域部署时要留意差异。

怎么用

  1. 在输入框里粘贴标准五段式表达式
  2. 点解析按钮,查看每个字段的含义和取值范围
  3. 看下方的运行时间列表,了解接下来几次触发时刻
  4. 改一改表达式再点解析,对比运行时间的变化

适用场景

注意事项

相关工具推荐

开源仓库与下载
← 返回知办库首页
GitHub 开源源码 Gitee 开源源码(国内) 夸克网盘下载 百度网盘下载
夸克提取码:6372 | 百度提取码:1vsr
查看绿色版下载页 →