日期与时间

Cron 表达式生成器先核对时间,再使用计划

从已有表达式开始,或用字段与模板生成一份可核对的计划。

Cron 表达式生成器

表达式

输入仅在当前浏览器中处理,不会发送到服务器。

执行报告

选项

无偏移量起点按所选时区解释;缺失或重复小时需明确偏移量。UTC 年份限 1900–2099。

未来执行采用 cron-parser 5.10.0 的夏令时策略,其他调度器可能不同。

可请求 1–1,000 次,搜索起点之后十个 UTC 日历年;计算超过 5 秒停止。

字段构建器

字段编辑只改变草稿,预览并应用后才替换原式。

Cron 表达式: */15 * * * *

输入五字段:分钟、小时、日期、月份、星期。

支持 *、数值、列表、正向范围、*/n 或 a-b/n,不支持宏、秒或平台扩展。 表达式最多 500 个 UTF-16 码元,步长为 1–9999。

输入或选项已更改,请更新结果后再导出。

Cron 表达式生成器适合检查「本想每月执行,为什么每周也触发」这类问题。日期和星期并非始终同时满足,先看组合规则,再判断表达式是否符合预期。

Cron 表达式在线生成也需要保留原稿。调整构建器只会改变草稿;预览并应用后才替换输入,避免尝试某个模板时丢失原来的计划。

为什么使用 Cron 表达式生成器

先比较修改,再替换原式

Cron 表达式生成器将原表达式与构建草稿分开。预览候选表达式,确认后应用;一次撤销可同时恢复先前输入和结果,方便检查复杂计划。

五个计划字段连接到时间轴上的多个执行点。

让时区成为可见参数

每天九点需要明确在哪个时区执行。报告同时显示所选时区与 UTC,跨日差异不会被藏在浏览器的本地设置里,下次执行时间也更容易复核。

两个时区的钟面与日期连接到同一条时间轴。

应用计划前,先检查这三件事

01

检查起点,而不只看当前时间

默认起点为 2026-01-01T00:00:00Z,结果严格晚于该时刻。没有偏移量的日期按所选 IANA 时区解释;遇到夏令时重复或缺失小时,应补充明确偏移量。

02

把日期和星期放在一起读

两个字段都不含 * 时使用 OR,日期或星期满足其一即可。任一字段含 *,包括 */2,则使用 AND。逐字段解释会展示匹配集合与组合方式。

03

通过预览应用草稿

模板和字段编辑不会默改原式。自动计算在修改后等待 350 毫秒;关闭后可点解析或按 Ctrl/Cmd+Enter。输入变化后,过期结果不能复制或下载。

从字段含义到实际执行时刻

生成与解析共享一份模型

Cron 表达式解析将分钟、小时、日期、月份和星期展开为匹配值。文字解释直接使用这些集合和日期组合规则,避免解释与计算说法不一致。

常用计划有明确模板

选择每十五分钟、每天九点、工作日九点或每月一日零点。自定义字段可使用列表、范围与指定形式的步长,Cron 生成器不会猜测任意自然语言。

按条件计算未来次数

可请求 1–1,000 次,时区和起点均可调整。报告显示请求数量、实际返回数量及是否完成;在窗口内没有凑够数量时,不把部分结果当作完整计划。

报告保留表达式与时刻

复制或下载的报告同时包含原表达式和计算结果。长列表可以分批查看,导出仍包含全部已返回行,便于将计划与核对记录一起保存。

语法范围与计算边界

只接受标准五字段
支持数字、*、逗号列表、正向范围、*/n 和 a-b/n。允许 JAN–DEC、SUN–SAT,忽略字母大小写;星期 0 和 7 都表示周日。n/step 形式不接受。
扩展语法不自动转换
不支持秒、年、@daily 等宏,以及 Quartz、AWS、Jenkins 的扩展。?、L、W、#、H 和 cron(...) 会被拒绝;命名模板不等同于任意自然语言识别。
日期组合保留原始通配符
两个日期字段均不含 * 才使用 OR;任一含 * 则使用 AND,包括带步长的通配符。不能因为字段展开后覆盖了全部数值,就丢掉原来的写法和组合意图。
起点与十年窗口
起点对应的 UTC 年份需为 1900–2099。日期时间必须含秒,可有 1–9 位小数。排除起点本身,包含起点增加十个 UTC 日历年后的窗口终点。
夏令时使用明确策略
无偏移量起点若处于缺失或重复小时会被拒绝。未来执行依 cron-parser 5.10.0 的遍历策略,结果与起点有关:从纽约 2026-03-08 跳时前开始,02:30 可补为 03:30;从 2026-11-01 回拨前开始,01:30 取首段。起点已越过切换时结果可能不同,其他调度器也可能采用不同策略。 时区规则来自浏览器 Intl 数据,历史偏移量可能含秒。
有限预览,不执行任务
最多请求 1,000 次,计算超过 5 秒会停止。部分结果明确标为未完成;工具不运行命令、不安装 crontab,也无法通过表达式校验判断真实任务是否正常工作。

Cron 表达式生成器常见问题

Cron 表达式中的 5 个字段分别是什么?

依次是分钟、小时、日期、月份和星期,对应范围为 0–59、0–23、1–31、1–12、0–7。结果会逐项展开匹配值,方便发现误填字段。

Cron 中的 */5 是什么意思?

分钟字段中的 */5 匹配每小时的第 0、5、10 分钟,依此类推至 55 分钟。它不是从当前时刻起每过五分钟触发一次。

Cron 的最小执行间隔是多少?

标准五字段最小精度为一分钟。本工具不生成秒级任务,也不会用延迟执行命令的方式模拟秒级调度。

是否支持带秒字段的 6 字段 Cron?

不支持。请提供标准五字段表达式,不要直接删除任意字段来假设已经转换方言;不同平台的日期规则也可能不同。

如何阅读 Cron 表达式?

从左到右检查每个字段,再读日期和星期的 AND/OR 说明,最后核对所选时区中的执行列表。对于稀疏计划,还要看返回数量是否达到请求数量。

执行时间不符合预期?

检查下一份定时计划

用 Cron 表达式生成器核对一份已知计划,再应用经过预览的修改,并保存包含执行时刻的报告。