调度与时间不存储或传输数据到服务器

Cron表达式生成器

构建、验证和可视化cron调度,支持时区感知模拟

构建器
分钟*
小时*
*
*
星期*
表达式
表达式
*****

Every minute

有效表达式
转换
Quartz (Java)
0 * * * * ?
AWS CloudWatch
cron(* * * * ? *)
systemd timer
OnCalendar=*-*-* *:*:00
Human Readable
Every minute
下次执行

没有即将执行的计划

时间线
0 此时段内的执行次数
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
分解
字段含义
Minute*Every minute
Hour*Every hour
Day of Month*Every day of month
Month*Every month
Day of Week*Every day of week
什么是 Cron 表达式?

Cron 表达式是一串用空格分隔的时间字段,用来定义重复任务的执行计划。它起源于 Unix 系统,现在也广泛用于 Linux crontab、Java Quartz Scheduler、AWS CloudWatch Events 和 Kubernetes CronJobs。每个字段代表分钟、小时、日期、月份或星期等时间单位。

Standard 与 Quartz 格式

Standard(Unix)格式使用 5 个字段:分钟、小时、日期、月份和星期。Quartz 格式常用于 Java/Spring,会在开头增加秒字段,因此通常是 6 个字段,并支持在日期或星期字段中使用 ? 表示“不指定”。本工具支持两种格式并可互相转换。

如何使用
  1. 1.选择 Standard 或 Quartz 格式。
  2. 2.使用可视化 Builder 设置每个字段,或切换到 Raw Editor 直接输入。
  3. 3.尝试 Natural Language 模式,例如输入 "every weekday at 9 AM"。
  4. 4.查看生成的表达式、可读描述和接下来的执行时间。
  5. 5.使用 Timeline、Breakdown 和 Convert 标签进行进一步分析。
功能
  • 可视化字段构建器,支持每次、步进、范围和指定值
  • 按场景整理的常用预设
  • 自然语言解析
  • 支持时区和 DST 标记的下次执行模拟
  • 24 小时和 7 天时间线
  • 字段说明表
  • Standard、Quartz、AWS CloudWatch 和 systemd timer 格式转换
  • 实时验证
  • 100% 浏览器端处理
常见模式
  • */5 * * * * — 每 5 分钟
  • 0 * * * * — 每小时整点
  • 0 0 * * * — 每天午夜
  • 0 9 * * 1-5 — 工作日上午 9 点
  • 0 0 1 * * — 每月 1 日
  • 0 2 * * 0 — 每周日上午 2 点