验证 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);平台可能调整,请以官方文档为准。