PocketPlay
EN

Cron 表达式解析

把 Cron 表达式翻译成中文说明,按所选时区列出接下来 10 次执行时间,还能可视化逐字段生成表达式。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册

含义

常用示例

接下来 10 次执行

#所选时区的时间距现在

逐字段说明

字段取值允许范围展开为

可视化生成

怎么用 Cron 解析

  1. 输入或粘贴一个 Cron 表达式,也可以点常用示例,或用下方的可视化生成器拼一个。
  2. 先看中文含义,再核对接下来十次执行时间;如果服务器不在本地时区,记得切换时区。
  3. 写进 crontab 之前,用逐字段表格确认它到底展开成了哪些分钟、小时、日期和星期。

常见问题

支持哪些 Cron 语法?

支持标准五段式 Vixie cron(分 时 日 月 周),以及 Quartz/Spring 风格带秒的六段式。字段内可以用 *、列表(1,15)、区间(1-5)、步长(*/105-20/3)、英文月份与星期名(JANMON)、?、表示月末的 LL-3、表示当月最后一个周五的 5L,以及表示当月第二个周五的 5#2

为什么“日”和“星期”会同时生效?

传统 cron 对这两个字段取“或”:只要有一个匹配就会执行。所以 0 0 1 * MON 会在每月 1 号和每个周一都跑。把其中一个写成 *,才是常见的“与”语义。

执行时间考虑时区了吗?

考虑了。计算基于所选时区的墙上时钟,夏令时切换也会正确处理,09:00 的任务在夏令时前后仍然是 09:00。全部在浏览器本地计算,表达式不会上传。