跳到工具区
系统工具

Cron 表达式与 RRULE 解析器

解析 Cron 表达式,计算后续执行时间,并与 iCalendar RRULE 重复规则进行对照。

输入0 个字符
结果0 个字符
就绪

想要更顺手的原生工作流?

把「Cron 表达式与 RRULE 解析器」放到一个快捷键里。

DevSexy Mac 版保留同样私密的本地处理,同时提供全局快捷键;不用管理浏览器标签页,需要时直接呼出。

全局快捷键可离线使用本地处理
免费试用 Mac 版

当前浏览器工具仍然免费。

两种描述重复计划的方法

Cron 表达式在线解析与生成 — 执行时间、RRULE 和时区预览

Cron 通过匹配时间字段触发系统任务;RRULE 则从 DTSTART 开始展开日历重复规则。两者可能得到相似日期,但语法和语义不能互换。

Cron 表达式 · 按时间字段匹配
OR
iCalendar RRULE · 展开日历重复集合

逐项解析 POSIX 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 个字段

含秒 / Quartz

6–7 个字段

云调度平台

限制由服务商定义

从 DTSTART 展开 RRULE 重复部分

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

提供起始日期、时间及规则中缺少的字段

FREQ

必填的重复频率

INTERVAL / BYDAY

控制展开间隔与筛选条件

COUNT 或 UNTIL

限定重复范围,二者不能同时出现

TZID

解释当地墙上时间

在选定的 IANA 时区中预览有限次执行时间

RUN 1

3 日 周一 · 10:15

RUN 2

5 日 周三 · 10:15

RUN 3

7 日 周五 · 10:15

RUN 4

10 日 周一 · 10:15

RUN 5

12 日 周三 · 10:15

春季缺口

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

某个本地时间可能根本不存在,调度器会跳过它或按自身策略调整。

秋季重叠

00:3001:00 occurs twice02:30

同一个本地时间会出现两次,UTC 偏移和调度器策略共同决定实际执行时刻。

上线前检查清单

  • 选择并记录 Cron 方言
  • 显式保存预期的 IANA 时区
  • 测试 DST 切换和月末边界
  • 限制 RRULE 预览次数与不可信输入
  • 上线后记录未来预期执行时间
  • 监控漏执行或重复执行

Cron 与 RRULE 常见问题

Cron 和 RRULE 可以互相替换吗?
不可以。Cron 按调度器方言匹配时间字段;RRULE 按 RFC 5545 从起始日期展开日历重复集合。
为什么同一个 Cron 表达式会在不同的本地时间运行?
调度器时区或夏令时偏移可能发生了变化。请保存运行时使用的时区,并检查真实的后续时刻,而不只看文字解释。
RRULE 可以无限重复吗?
可以。未提供 COUNT 和 UNTIL 时,规则会无限重复;因此预览会主动限制结果数量,避免不可信规则造成无限计算。

运行可复现的实例

cron 固定起始时刻,RRULE 明确 DTSTART,让日程实例能够复现。

使用实例会替换当前输入、参考输入、操作与选项。以下均为公开演示数据。

预览五次工作日任务

Unix cron 为 0 9 * * 1-5,UTC,从 2026-01-05 周一 09:00 前开始。

输入

0 9 * * 1-5

首次执行是该周一 09:00 UTC,跳过周末。

Next 5 cron runs in UTC
Monday, January 5, 2026

展开有限的每周重复规则

DTSTART 固定首次时刻,COUNT=3 把周一重复限制为三次。

输入

DTSTART:20260105T090000Z
RRULE:FREQ=WEEKLY;COUNT=3;BYDAY=MO

按 UTC 列出 1 月 5、12、19 日;预览条数不会覆盖 COUNT。

Next 3 occurrences in UTC
Monday, January 19, 2026

继续处理相关任务

Unix 时间戳转换

在 Unix 时间戳与 ISO 日期之间转换,明确秒、毫秒、微秒、纳秒和 IANA 时区语境。

.env 文件对比与校验

对比多份 .env 文件,找出缺失、重复或为空的环境变量,并生成可审查的 .env.example。

文本 Diff 对比

在浏览器本地按行、词或字符比较两段文本,并清楚记录忽略规则与输出格式。

在 DevSexy Mac 应用中重复处理

反复处理本地数据时,可通过 Option 快捷键打开原生应用,离线使用工具。

直接回答

什么是 Cron 表达式与 RRULE 解析器?

在线解析 Cron 表达式或 RFC 5545 RRULE,在指定 IANA 时区内计算有限次后续执行时间,并提前发现 DST 与 Cron 方言差异。

它能做什么?

  • 解释
  • 后续时间
  • RRULE

如何使用 Cron 表达式与 RRULE 解析器

  1. 01

    准备输入

    先区分 cron 与 RRULE,再明确时区与起始时刻。

  2. 02

    选择操作

    预览实际执行时间,不只阅读字段标签。

  3. 03

    核对结果

    对照生产调度器检查,尤其注意夏令时和方言专属语法。