跳到工具區
系統工具

Cron 表達式與 RRULE 排程預覽

解析 Cron 欄位、預覽未來執行時間,並對照 iCalendar RRULE 重複規則。

Web Worker 僅在本機處理工具
輸入0 個字元
結果0 個字元
就緒

兩種描述重複排程的方法

Cron 表達式解析工具 — 執行時間、RRULE 與時區預覽

Cron 以欄位比對時間,常用來觸發系統工作;RRULE 則從 DTSTART 展開行事曆重複集合。兩者可能得到相似日期,但語法、時區語意與執行環境不能互換。

Cron 表達式 · 依時間欄位比對
OR
iCalendar RRULE · 從 DTSTART 展開重複集合

先讀懂常見的五欄位 Cron

15 10 * * 1-5

每週一至週五的 10:15

15

分鐘

0–59

10

小時

0–23

*

每月第幾日

1–31

*

月份

1–12

1-5

每週第幾日

0–7

Cron 方言邊界

POSIX / Vixie 類型

常見 5 欄;parser 也接受前置秒欄

含秒 / Quartz 類型

不支援 7 欄年份,也不是完整 Quartz 驗證

GitHub / Kubernetes

選項不會套用各平台的部署限制

從 DTSTART 展開支援的 RRULE 部分

DTSTART;TZID=America/New_York:20260803T101500
RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR;COUNT=8
DTSTART

重複起點與缺少的日期時間欄位;建議明確提供

FREQ

必要的重複頻率

INTERVAL / BYDAY

控制展開間隔與日期篩選

COUNT / UNTIL

RFC 5545 規定二擇一,不能只靠 parser 排除衝突

TZID

解讀 RRULE 當地時間,與結果顯示時區不同

在選定的 IANA 時區顯示有限筆預覽

RUN 1

8/3(一) · 10:15

RUN 2

8/5(三) · 10:15

RUN 3

8/7(五) · 10:15

RUN 4

8/10(一) · 10:15

RUN 5

8/12(三) · 10:15

春季缺口

01:3002:00–02:59 skipped03:30

某些當地時鐘時間不存在。預覽 parser 會依自身規則調整,實際排程器也可能跳過或採用其他政策。

秋季重疊

00:3001:00 occurs twice02:30

同一個當地時鐘時間可能出現兩次。預覽只列出 parser 選定的 instant,部署環境可能執行一次或兩次。

部署前檢查清單

  • 確認並記錄實際排程器的 Cron 方言
  • 明確保存 IANA 時區,並分清 RRULE TZID 與顯示時區
  • 測試 DST 轉換、月底與閏年邊界
  • 限制 RRULE 預覽筆數與不受信任的輸入
  • 把規則放進目標平台再次驗證,不把預覽當成部署
  • 監控漏執行與重複執行

Cron 與 RRULE 常見問題

Cron 和 RRULE 可以互相替換嗎?
不行。Cron 依排程器方言比對時間欄位;RRULE 則依 RFC 5545 的重複部分,從 DTSTART 展開行事曆日期集合。
為什麼相同的 Cron 表達式會在不同本地時間執行?
排程器使用的時區、IANA 資料版本或 DST offset 可能不同。請用含 offset 的起始時間檢查實際 instant,並在部署平台再次驗證;本頁預覽不保證工作一定會執行。
RRULE 可以永遠重複嗎?
可以。沒有 COUNT 或 UNTIL 時,規則可以無限延伸;本頁只展開所選的 5、10、20 或 50 筆,避免無界預覽。

直接回答

什麼是 Cron 表達式與 RRULE 排程預覽?

解析 Cron 表達式或 iCalendar RRULE,在 IANA 時區中預覽有限筆未來時間,並檢查 DST 與方言邊界;預覽不會建立或執行排程。

它能做什麼?

  • 解釋
  • 後續時間
  • RRULE

如何使用 Cron 表達式與 RRULE 排程預覽

  1. 01

    選擇任務

    在工作區選擇解釋、後續時間和RRULE。

  2. 02

    提供輸入

    0 9 * * 1-5。內容會留在瀏覽器端的處理流程中。

  3. 03

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

Cron 表達式與 RRULE 排程預覽是什麼?
解析 Cron 表達式或 iCalendar RRULE,在 IANA 時區中預覽有限筆未來時間,並檢查 DST 與方言邊界;預覽不會建立或執行排程。
Cron 表達式與 RRULE 排程預覽能做什麼?
Cron 表達式與 RRULE 排程預覽支援解釋、後續時間和RRULE,所有模式都能直接在目前頁面使用。
Cron 表達式與 RRULE 排程預覽會上傳我的資料嗎?
Cron 表達式與 RRULE 排程預覽會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。