TingYu Tools

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天后