CRON表达式生成
秒
分钟
小时
日
月
周
年
允许的通配符[, - * /]
从-秒
从秒开始,每秒执行一次
可多选
字段预览
秒分钟小时日月周年
表达式
反向解析
经典表达式模板
描述
Cron 表达式生成器适合在后端任务调度、定时脚本、报表任务、缓存刷新和批处理配置时快速生成、校验与解析表达式。页面支持 `Spring 6 位` 与 `Quartz 7 位` 两种常见格式,你既可以通过可视化方式组合字段,也可以直接粘贴现成表达式做反解析、校验和执行时间预估。
页面能力
- 支持按“秒、分、时、日、月、周、年”逐字段配置,并实时生成表达式。
- 支持表达式校验、反向解析到界面、经典模板套用和复制结果。
- 支持生成近 `10` 次执行时间,便于快速确认调度规则是否符合预期。
规则速览
- 常用符号包括 `*` 任意值、`,` 多值、`-` 范围、`/` 间隔、`?` 不指定、`L` 最后、`W` 工作日、`#` 第几个星期几。
- `日` 和 `周` 字段通常不能同时指定具体值,否则容易产生冲突;页面会尽量帮你规避这种情况。
- 如果你不确定字段顺序,可先从模板开始,再观察字段预览和解析结果辅助理解。
* * * * * * * | | | | | | | | | | | | | +-- 年 (可选字段) | | | | | +------ 周 (1 ~ 7 表示 周日 ~ 周六) | | | | +---------- 月 (1 - 12) | | | +-------------- 日 (1 - 31) | | +------------------ 时 (0 - 23) | +---------------------- 分 (0 - 59) +-------------------------- 秒 (0 - 59)
注意事项
- “近 10 次执行时间”更适合做快速预估;包含 `L`、`W`、`#` 的复杂表达式当前不支持完整计算。
- 不同框架和调度器对字段数量、星期表示法和特殊符号支持细节可能不同,正式使用前仍建议以目标运行环境文档为准。
- 如果是生产任务,除了表达式正确外,还建议同时确认时区、任务幂等性和失败重试策略。
序号表达式描述说明
10 0/5 * * * ?每5分钟执行每 5 分钟触发一次
20 0,30 * * * ?每30分钟执行一次分钟字段使用逗号指定多个值
30 0/15 6-23 * * ?早6点到晚11点每15分钟工作时间段高频任务
40 0 2 ? * SAT,SUN周六周日凌晨2点执行周末任务
50 0 9-18 * * MON-FRI工作日9点到18点整点执行工作日整点
60 0 0 1 * ?每月1号凌晨执行每月固定日期
70 0 0 ? * MON每周一凌晨执行固定星期几
80 0 0 * * ?每天凌晨执行每天固定时间
90 0 2,10,14,18 * * ?每天 2/10/14/18 点执行指定多个小时
100 0 2 1 1,4,7,10 ?季度初 1 号凌晨 2 点执行指定月份列表
110 0 23 L * ?每月最后一天 23 点执行使用 L 表示最后一天
120 15 10 ? * 6L 2024-2030最后一个星期五上午 10:15含年份范围
CRON表达式生成 使用指南
CRON表达式生成是一款面向开发运维场景的在线工具,专注于在线生成 Cron 表达式支持可视化配置与执行时间预估,支持在浏览器中快速完成核心操作。你可以直接粘贴内容或上传数据,按需选择参数,一键生成结果并复制或下载。工具适合开发调试、内容整理与学习验证等场景,尤其适合需要快速对比、统一格式或批量处理的任务。面向开发运维常见任务,强调结果可复制、可复用,适合快速排障与调试。如需处理敏感信息,建议在本地完成后及时清空输入,避免内容长时间停留。
使用步骤
- 输入待处理内容或参数
- 选择对应功能与输出格式
- 点击生成或解析
- 复制结果用于配置或调试
常见问题
- 输出结果可以直接用于生产吗?
建议先在测试环境验证配置,再应用到生产。
- 解析失败怎么办?
请检查输入格式是否完整,必要时使用示例模板。
- 是否支持批量处理?
多数工具支持批量输入,建议分段处理提升稳定性。