Cron 排程解析
把 cron 表達式翻成白話,並列出接下來的執行時間。
輸入 5 欄位表達式(分 時 日 月 週),或在最前面多加一欄秒的 6 欄位格式。
意思
接下來 10 次執行時間
| # | 日期時間 | UTC(ISO 8601) | 相對時間 |
|---|
運作方式
Cron 表達式由五個以空格分隔的欄位組成,告訴排程器何時執行工作:分、時、日、月、週。Quartz、Spring 等系統會在最前面多加一欄「秒」,這個工具兩種格式都能接受,也支援 @daily、@hourly 這類簡寫。貼上表達式後,工具會把它翻成白話,再依你選的時區算出接下來十次符合的時間。切換時區就能看到伺服器以 UTC 排程的工作在台灣時間是幾點,反過來也一樣。執行時間從現在起算,會納入有夏令時間的時區的切換。
欄位對照表
| 欄位 | 允許的值 | 範例 |
|---|---|---|
| 分 | 0–59 | */15 → 每 15 分鐘 |
| 時 | 0–23 | 9-17 → 上班時間 |
| 日 | 1–31 | 1,15 → 每月 1 號與 15 號 |
| 月 | 1–12 或 JAN–DEC | 6-8 → 六月到八月 |
| 週 | 0–7 或 SUN–SAT(0 與 7 都是週日) | 1-5 → 週一到週五 |
特殊字元
- * 代表該欄位的任何值。
- , 列出多個值:1,15 代表 1 號與 15 號。
- - 代表範圍:9-17 包含 9 到 17。
- / 代表間隔:分欄位的 */10 代表每 10 分鐘;5/15 代表 5、20、35、50 分。
- ? 在日與週欄位中視同 *(Quartz 寫法)。
- 當日與週兩個欄位都有限制時,標準 cron 只要其中一個符合就會執行。
隱私
表達式在你的瀏覽器中以開放原始碼函式庫解析,不會傳送到任何地方。