Cron 表达式解析
下一次执行时间
Cron 表达式
5个字段:分 时 日 月 星期
常用预设
选项
💡 Cron 字段说明
1. 分钟 (0-59)
特殊字符:* , - /
*每分钟0第0分钟*/5每5分钟0,30第0和30分钟0-30第0到30分钟2. 小时 (0-23)
特殊字符:* , - /
*每小时0凌晨0点*/2每2小时9-179点到17点9,12,189点、12点、18点3. 日期 (1-31)
特殊字符:* , - / ? L W
*每天1每月1号1,15每月1号和15号*/5每5天1-7每月1到7号4. 月份 (1-12 或 JAN-DEC)
特殊字符:* , - /
*每月11月1,6,121月、6月、12月1-61月到6月JAN-JUN1月到6月(英文)5. 星期 (0-6 或 SUN-SAT)
特殊字符:* , - / ? L #
*每天0星期日1-5周一到周五1,3,5周一、周三、周五MON-FRI周一到周五(英文)📖 使用说明
什么是 Cron 表达式?
Cron 表达式是用于配置定时任务的时间表达式,由5个字段组成,分别表示分钟、小时、日期、月份和星期。
格式
分钟 小时 日期 月份 星期
- 分钟:0-59
- 小时:0-23
- 日期:1-31
- 月份:1-12 或 JAN-DEC
- 星期:0-6 或 SUN-SAT(0和7都代表星期日)
特殊字符:
*- 任意值(每个单位),- 列举多个值(如 1,3,5)-- 范围(如 1-5)/- 步长(如 */5 表示每5个单位)?- 不指定(仅日期和星期支持)L- 最后(Last,仅部分系统支持)W- 工作日(Weekday,仅部分系统支持)
示例
* * * * *- 每分钟执行0 * * * *- 每小时整点执行0 0 * * *- 每天凌晨0点执行0 9 * * 1-5- 周一到周五早上9点执行*/15 * * * *- 每15分钟执行0 0 1 * *- 每月1号凌晨0点执行
应用场景
- 定时备份数据库
- 定时清理日志文件
- 定时发送邮件报告
- 定时同步数据
注意事项
- Cron 表达式区分大小写
- 不同系统的 Cron 实现可能有差异
- 某些系统支持秒字段(6个字段)
- 建议测试验证表达式的准确性
人类可读描述
At 09:00 AM, Monday through Friday
字段分解
分钟
0小时
9日期
*月份
*星期
1-5接下来的执行时间
10 次1
2025-10-28 09:00:00星期二
17小时后
2
2025-10-29 09:00:00星期三
1天后
3
2025-10-30 09:00:00星期四
2天后
4
2025-10-31 09:00:00星期五
3天后
5
2025-11-03 09:00:00星期一
6天后
6
2025-11-04 09:00:00星期二
7天后
7
2025-11-05 09:00:00星期三
8天后
8
2025-11-06 09:00:00星期四
9天后
9
2025-11-07 09:00:00星期五
10天后
10
2025-11-10 09:00:00星期一
13天后