Cron 在线表达式生成器

表达式类型
表达式字段
Cron 表达式
常用定时 点击即可快速应用

选择后自动计算,无需提交 每次选择配置,Cron 表达式都会自动生成,最近 5 次运行时间同步显示在右侧

语法类型

不是所有 Cron 都是同一种语法

字段数量、星期编号和特殊字符会随实现变化。选择真实运行环境,才能得到可信结果。

Q

Quartz Cron

完整处理秒、分钟、小时、日期、月份、星期和可选年份,支持问号、L、W和#等调度语义。

查看 Quartz 语法
L

Linux Crontab

遵循经典五字段格式,正确处理日期和星期同时受限时的匹配逻辑,适用于服务器计划任务。

查看 Linux 语法
S

Spring Cron

以秒字段开头的六字段表达式,覆盖Spring任务调度中常见的工作日、月底和周期场景。

查看 Spring 语法

常用配置

常用 Cron 表达式,点击即可验证

每个示例都可以送入上方解析引擎,查看未来运行时间,而不只是复制一段无法确认的字符串。

0 0/5 * * * ?Quartz:每5分钟执行一次
0 0 9 ? * MON-FRIQuartz:工作日上午9点
0 30 9 ? * MON#2Quartz:每月第二个星期一
0 0 9 L * ?Quartz:每月最后一天上午9点
*/15 9-17 * * 1-5Linux:工作日9至17点每15分钟
0 2 * * *Linux:每天凌晨2点执行

字段说明

看懂一条 Cron 表达式

Quartz表达式从秒开始,Linux Crontab从分钟开始。先确认运行环境,再解释字段含义。

0 0 9 ? * MON-FRI *
0 0 9 ? * MON-FRI *

工作日上午 09:00 执行

浏览完整示例库
*

任意值

匹配字段允许范围内的每一个值,例如分钟字段为 * 表示每分钟。

/

按步长执行

0/5 表示从0开始每5个单位执行,常用于分钟或秒。

?

不指定日期或星期

主要用于Quartz和Spring,避免日期字段与星期字段同时限制产生冲突。

L

最后一天或最后一个星期

日期字段中的L代表月末,星期字段中的6L可表示当月最后一个星期五。

W

最近的工作日

15W 表示距离当月15日最近的周一至周五。

#

当月第几个星期几

MON#2 表示每月第二个星期一,适合月度业务任务。

使用帮助

Cron 表达式常见问题

Cron表达式为什么有5段、6段和7段?
Linux Crontab通常是“分、时、日、月、周”5段;Node可增加秒字段;Spring使用6段;Quartz还可以增加年份成为7段。不同实现之间不能直接假定兼容。
日期和星期可以同时设置吗?
Linux Crontab通常采用日期或星期任一满足即可执行;Quartz与Spring更推荐把其中一个字段写成问号,明确该字段不参与限制。本工具会按所选类型采用对应规则。
未来运行时间是否考虑时区?
是。计算时可以选择中国标准时间、UTC、东京、伦敦和纽约等时区。涉及夏令时的地区会按照目标时区的实际时间规则计算。
Cron 表达式为什么没有按预期时间执行?
常见原因包括选错Cron语法类型、服务器时区与预期不一致、字段数量不匹配,以及日期和星期字段的组合规则不同。应先确认Quartz、Spring、Linux或Node运行环境,再核对时区和未来运行时间。
网页工具和付费API有什么区别?
网页基础工具长期免费,适合人工生成与验证。API面向程序化批量调用,使用独立密钥、月度额度和调用记录,不与网页内部接口混用。
AI CRON

描述你的定时需求

仅处理明确的定时描述,不回答其他问题;无关内容不处理、不扣点。

AI 点数余额 登录后查看 充值点数