Cron 表達式解析

解析與產生 5 位 cron 表達式,檢視欄位含義與未來執行時間

解析表達式

欄位解讀

未來 5 次執行時間

產生表達式

分鐘
小時
天
個月
天

語法速查

欄位取值範圍可用名稱
分鐘0–59—
小時0–23—
日(每月)1–31—
月1–12 或 JAN–DECJAN–DEC
星期0–7(0 和 7 均表示週日)或 SUN–SATSUN–SAT
符號含義
*任意值
,多個取值(清單)
-取值範圍
/步進(每隔 N)

不支援 L、W、#、? 等擴充符號,也不支援含秒的 6 位表達式;輸入此類語法時解析器會給出明確提示。

常用範例

表達式含義
*/15 * * * *每 15 分鐘
0 * * * *每小時整點
0 0 * * *每天零點
30 9 * * *每天 9:30
0 9 * * 1-5工作日(週一至週五)9:00
0 0 1 * *每月 1 日零點
0 0 * * 0每週日零點

日與星期的聯集(OR)規則

標準 cron 行為:當「日」與「星期」兩個欄位都不是以 * 開頭(即都被限定)時,只要其中一個欄位符合,這一天就會執行——兩者是聯集(OR)關係,而非交集(AND)。例如 0 9 1 * 1 會在每月 1 日 9:00 以及每週一 9:00 執行。若其中一個欄位為 *,則只依另一個欄位篩選。

使用說明

在「解析表達式」區輸入 5 位 cron 表達式(分 時 日 月 週),即可查看每個欄位的自然語言解讀和依本地格式顯示的未來 5 次執行時間;也可以在「產生表達式」區為每個欄位選擇模式(每、每隔 N、指定值),工具會即時組合表達式並同步給出解讀。支援 *、清單(,)、範圍(-)、步進(/)、數字以及大小寫不敏感的英文月份(JAN–DEC)與星期(SUN–SAT)名稱;星期欄位的 0 和 7 都表示週日。全部計算在瀏覽器本機完成。