Cron 表达式解析器
用通俗语言解释 cron 表达式,逐字段严格校验,并按本地时区列出接下来 5 次运行时间。内置常用快速预设,支持 @daily 等 @ 宏。
输入内容和文件始终留在浏览器中
输入 Cron 表达式以查看说明
- 分钟
- 小时
- 日期
- 月份
- 星期
本页内容
输入五字段的 cron 表达式或 @ 宏,即可用通俗的话看到它何时运行、每个字段的含义以及接下来五次运行时间。检查是严格的,像分钟 61 或步长 */0 这样的笔误会被指出,而不是被忽略。
详细功能
支持的语法:*、单个值、范围 1-5、列表 1,15、步长 */15 和 0-30/10、月份名 JAN–DEC、星期名 SUN–SAT、表示星期日的 7、日期字段中的 L(当月最后一天)和 ?,以及 @yearly、@monthly、@weekly、@daily、@hourly 和 @reboot。每个字段都会按其取值范围检查,错误信息会指出字段名和允许的取值。
说明以你的界面语言生成 —— 例如 0 9 * * MON-FRI 读作 “每个工作日,09:00”。当日期和星期两个字段同时受限时,工具遵循 Vixie cron 规则:任意一个匹配即运行。下次运行时间在浏览器的时区中计算,最远可达 30 年;永远不会出现的日期(0 0 30 2 *)会提示没有即将到来的运行。
结果随输入实时更新,快速预设按钮可一键填入常见计划。下次运行时间可以用多种日期格式显示 —— 带时区偏移的 ISO 8601、美式格式、你的区域格式等;所选格式会被记住。不会向服务器发送任何内容。
实用示例
夜间备份:0 2 * * * —— “每天02:00”。
轮询:*/15 * * * * —— “每15分钟”。
月末报表:0 0 L * * —— “每月最后一天,00:00”。
日期或星期:0 0 13 * 5 —— “每月13日或每周五,00:00”:它在每月 13 日和每个星期五都会运行,而不只是在 13 号星期五运行。
如何使用此工具
输入表达式
在 Cron 表达式 字段中输入,或点击某个 快速预设。
阅读解释
人类可读 用文字显示计划,表达式部分 列出五个字段各自的含义。
检查运行时间
查看 下次执行时间,需要时切换 日期格式。
复制
点击 复制 复制说明,例如粘贴到代码注释中。
提示和最佳实践
- Cron 没有时区字段:服务器按自己的时区(通常是 UTC)运行任务,而这里显示的时间使用浏览器的时区。
- 仅支持经典的五个字段;带秒或年字段的 Quartz 风格表达式会被拒绝。
- 步长会在每个更大的单位中重新开始:
0 */7 * * *在 00:00、07:00、14:00 和 21:00 运行,然后又在 00:00 运行。 @reboot只在系统启动时运行一次,因此没有下次运行时间。- 如需按字段逐个构建表达式,请使用 Cron 表达式生成器。