驗證 cron 運算式,查看白話說明與各時區的下次執行時間。
還沒有留言,搶先留下你的想法!
驗證標準 5 欄位 cron 運算式,提供易讀的說明與接下來 10 次的執行時間,可選任何 IANA 時區並處理夏令時間(春季不存在的時間略過、秋季重複的時間只算第一次)。支援月份與星期的英文縮寫及 @daily 等別名;可針對 GitHub Actions、Vercel、Kubernetes 與 crontab 顯示限制提醒與可貼上的設定片段,也能用選項產生運算式。
不支援。本工具的基準是標準 Unix/POSIX 風格的 5 欄位 cron(分 時 日 月 星期);輸入 6 或 7 欄位的運算式會被拒絕並顯示欄位數錯誤,不會被悄悄以錯誤方式解析。除了數字外,也支援月份與星期的英文縮寫(如 JAN、MON)以及 @daily、@hourly 等別名;秒欄位與 Quartz 的 ?、L、W、# 仍不支援。
是「或」。這是標準 Vixie cron 的行為:當「日期(day-of-month)」與「星期(day-of-week)」兩者都不是萬用字元「*」時,只要符合其中一個條件就會執行,而不是要求兩者同時符合。工具的說明摘要與下方提醒都會明確標出這種情況。
預設是你瀏覽器目前的本機時區,也可以在「時區」選單改成任何 IANA 時區(例如 Asia/Taipei、America/New_York)或 UTC,表格會同時顯示該時區時間與 UTC。伺服器端排程常以 UTC 運作,請依你的平台選擇正確的時區。
春季「跳時」時,有些本地時間根本不存在(例如凌晨 2:30),工具會略過該次並在結果下方列出;秋季「回撥」時,同一個本地時間會出現兩次,固定時間的排程這裡只算第一次出現的那一個。各平台對這些情況的處理不盡相同,重要排程建議避開轉換時段,或改用 UTC。
GitHub Actions 的排程最短間隔為 5 分鐘,預設以 UTC 執行,高負載時可能延遲,且只會在預設分支觸發;Vercel 的 cron 以 UTC 解讀,Hobby 方案每個任務一天最多一次且時間可能有最多 59 分鐘誤差,Pro 與 Enterprise 可到每分鐘,每個專案最多 100 個;Kubernetes CronJob 請用 .spec.timeZone 指定時區,在 schedule 內寫 CRON_TZ 或 TZ 不受支援。選擇「目標平台」即可看到這些提醒與可直接貼上的設定片段。
可以。展開「用選項產生表達式」,選擇每 N 分鐘、每小時、每天、平日、每週指定日、每月某日或每年某日,填入時間後就會得到對應的運算式,按一下即可套用到上方輸入欄並立即看到說明與下次執行時間。
執行頻率:於分鐘 0,於小時 9,於星期 1, 2, 3, 4, 5,每個月份。
分
0
時
9
日
*
月
*
星期
1-5
切換平台會顯示該平台的限制提醒與可直接貼上的設定片段。
接下來 10 次執行 · UTC
計算中…
設定片段
0 9 * * 1-5 /path/to/command
0 9 * * *以標準 Unix/POSIX 風格 5 欄位 cron(分 時 日 月 星期)為準,不支援 Quartz/AWS/GitHub 等 6~7 欄位變體;月份/星期的英文縮寫與 @daily 等別名會先展開再驗證。
另外支援月份與星期的英文縮寫(JAN、MON)及 @daily、@hourly、@weekly、@monthly、@yearly 別名;秒欄位與 Quartz 的 ?、L、W、# 仍不支援。
下次執行時間依你選的時區與夏令時間規則計算;固定時間遇到回撥重複時段只執行一次,遇到跳時不存在的時間則略過。
平台規則依 GitHub、Vercel、Kubernetes 官方文件整理(核對於 2026-10-20);平台可能調整,請以官方文件為準。