工具用的顺手吗?
你的反馈能帮助我们做得更好
在线生成Cron表达式,可视化配置定时任务
按字段配置秒、分、时、日、月、周、年,右侧会实时生成 Quartz 风格 Cron 表达式。
日与周字段不能同时指定具体值。选择其中一个字段后,另一个字段会自动切换为 ?。
点击示例可直接填充表单,方便快速生成常见 Quartz Cron 表达式。
* * * ? * 2,6 **秒使用通配符 *。
*分钟使用通配符 *。
*小时使用通配符 *。
?日期字段不指定,交由星期字段控制。
*月份使用通配符 *。
2,6在 周一, 周五 执行。
*年份使用通配符 *。
该工具输出 7 段 Quartz Cron,顺序为 秒 分 时 日 月 周 年。
星期字段使用 1-7,对应周日到周六。
如果你的运行环境只支持 5 段 Cron,请去掉秒和年份后再核对语法。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
Cron表达式把重复执行的时间条件压缩成按空格分开的字段。本工具输出七段,顺序固定为“秒 分 时 日 月 周 年”,并为每段显示中文解释;它生成的是时间表达式,不包含要执行的命令。常见传统crontab通常只用五个时间字段,不能把两种格式不加检查地互换。
| 字段 | 可配置范围 | 常见写法 |
|---|---|---|
| 秒、分钟 | 0–59 | 指定值、列表、范围、步长 |
| 小时 | 0–23 | 指定时刻或时间段 |
| 日期、月份 | 日期1–31;月份1–12 | 日期还可选最近工作日W或本月末L |
| 星期 | 1–7,周日为1、周六为7 | 可选本月最后一个星期几L或第N个星期几# |
| 年份 | 1970–2099 | 可指定年份、范围、步长或不限年份 |
例如“0 30 10 ? * 2 *”表示每周一10:30:00:秒为0、分钟为30、小时为10、日期不指定、月份不限、星期为周一、年份不限。页面只按字段规则生成并解释表达式;它不模拟目标服务器的下次触发时间。
字段之间是“同时满足”的时间条件,而“日期”和“星期”用于描述每月哪天或每周哪天;例如固定每月某日时,可把星期设为问号。时区并不包含在这七段文字中,实际触发时刻由运行该任务的调度器设置决定。
指南
按步骤完成操作,并通过示例核对输入与结果。
确认计划任务平台接受Quartz风格表达式,并检查它对秒、年份、星期数字及特殊字符的约定。系统若要求传统五字段格式,应使用目标系统对应的语法重新整理。
每个字段可选择不限、指定值、范围或步长;日期字段还可选最近工作日或月末,星期字段可设某个星期几、月内最后一个星期几或第N个星期几。
通常让“日期”或“星期”其中一项决定执行日,另一项使用问号。查看右侧逐字段说明,重点检查时间、月份和星期是否符合预期。
复制完整表达式或单独复制某个字段,再放到实际调度环境的测试任务中确认行为。
例如每月15日10:15执行,可设秒0、分15、时10、日期15、月份不限、星期不指定、年份不限,得到“0 15 10 15 * ? *”。复制前逐项对照字段解释,避免把日、月和星期的位置看反。
场景
查看这项工具在不同工作与生活流程中的用法。
开发者需把“每周一上午运行”拆成秒、分、时、日期和星期等条件时,可用字段说明确认表达式中的每一位,再到实际运行环境验证。
团队审核一条计划表达式时,可按页面列出的七个位置逐段阅读,检查日期、星期和年份条件是否与需求一致,再决定是否迁移到目标调度器。
问答
集中解答高频疑问与容易混淆的问题。
不能直接照贴。本工具始终生成七字段Quartz风格结果,含秒和年;传统POSIX crontab的五个时间字段顺序和星期取值也不同,迁移时需按目标系统重新校验。
“*”表示该字段的所有取值;“?”表示日期或星期字段不指定具体值,让另一个字段控制执行日。两者不能在所有字段互换使用。
本工具按Quartz的星期口径显示1为周日、2为周一,依次到7为周六。部分传统crontab使用0表示周日,因此不要仅复制数字而忽略目标系统的约定。
须知
使用前了解适用范围、结果限制与必要提醒。
生成结果只表达时间条件,不代表任务已经创建、能成功执行或符合服务器的时区设置。Quartz与传统crontab以及各类云平台对字段数量和特殊字符的支持不同;上线前请在目标环境确认格式、星期口径、时区和夏令时行为。页面没有展示下一次触发时刻,因此不要只凭中文解释判断所有边界日期都符合预期。
对“月末”“最近工作日”或“每月第N个星期几”等条件,应特别确认目标系统实现与表达式中的L、W、#规则一致;这些字符并非所有调度器都会接受。
推荐
查找相关工具、专题与可用的 API 能力。