排程與時間不儲存或傳輸資料到伺服器

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 點