Cron表达式生成器
通过可视化界面构建、验证和解释Cron表达式,预览下次运行时间
Cron 类型
可视化 Cron 表达式构建器
常用时间预设
下次运行时间预览
自然语言描述
cronHelper.descriptions.everyMinute
2026-02-25 00:43:00
2026-02-25 00:44:00
2026-02-25 00:45:00
2026-02-25 00:46:00
2026-02-25 00:47:00
关于Cron表达式生成器
Cron是类Unix操作系统中的时间任务调度器。Cron表达式是由多个字段组成的字符串,用于定义计划任务的执行时间。
Cron表达式格式
Linux Cron(5 字段)
*
*
*
*
*
分
0-59
时
0-23
日
1-31
月
1-12
周
0-6
Java Spring Cron(6 字段)
*
*
*
*
*
*
秒
0-59
分
0-59
时
0-23
日
1-31
月
1-12
周
0-7
Java Quartz Cron(6 字段)
*
*
*
*
*
*
秒
0-59
分
0-59
时
0-23
日
1-31
月
1-12
周
1-7
(1=日,7=六)
格式差异说明
- Linux Cron(5 字段)5个字段,不包含秒字段,星期范围0-6(0=周日)
- Java Spring Cron(6 字段)6个字段,包含秒字段,星期范围0-7(0和7都表示周日,1-6表示周一到周六)
- Java Quartz Cron(6 字段)6个字段,包含秒字段,星期范围1-7(1=周日,2=周一,3=周二,4=周三,5=周四,6=周五,7=周六),支持更多特殊字符如L、W、#等
特殊字符
通用特殊字符(所有类型支持)
*任意值(通配符),列表分隔符(例如:1,3,5)-范围(例如:1-5)/步长值(例如:*/5)Quartz 特有字符
?不指定值(日期和星期字段)L最后一个(例如:L表示月末)W工作日(例如:15W表示15号最近的工作日)#第几个星期几(例如:FRI#2表示第二个周五)星期表示法
Linux Cron(5 字段)
0 = 周日
1-6 = 周一到周六
Java Spring Cron(6 字段)
0,7 = 周日
1-6 = 周一到周六
SUN,MON,TUE,WED,THU,FRI,SAT
Java Quartz Cron(6 字段)
1 = 周日
2 = 周一
3 = 周二
4 = 周三
5 = 周四
6 = 周五
7 = 周六
SUN,MON,TUE,WED,THU,FRI,SAT
示例
Linux Cron 示例
0 0 * * *每天午夜执行0 9 * * 1每周一上午9点执行0 */4 * * *每4小时执行30 4 1,15 * *每月1日和15日凌晨4:30执行Java Spring/Quartz 示例
0 0 0 * * *每天午夜执行0 0 9 * * MON每周一上午9点执行0 0 */4 * * *每4小时执行0 30 4 1,15 * *每月1日和15日凌晨4:30执行0 0 12 * * FRI#2每月第二个周五中午12点执行(仅Quartz)