Cron 表达式解析器
将 Cron 表达式解析为易读说明和下一次执行时间。
可选的秒 · 分钟 · 小时 · 月内日期 · 月 · 星期
| 符号 | 含义 | 示例 | 等价表达式 |
|---|---|---|---|
| * | 任意值 | * * * * | 每分钟执行 |
| - | 值范围 | 1-10 * * * | 第 1 到第 10 分钟 |
| , | 值列表 | 1,10 * * * | 在第 1 和第 10 分钟 |
| / | 步长值 | */10 * * * | 每 10 分钟执行 |
| @yearly | 每年 1 月 1 日午夜执行 | @yearly | 0 0 1 1 * |
| @annually | 与 @yearly 相同 | @annually | 0 0 1 1 * |
| @monthly | 每月第一天午夜执行 | @monthly | 0 0 1 * * |
| @weekly | 每周日午夜执行 | @weekly | 0 0 * * 0 |
| @daily | 每天午夜执行 | @daily | 0 0 * * * |
| @midnight | 与 @daily 相同 | @midnight | 0 0 * * * |
| @hourly | 每小时开始时执行 | @hourly | 0 * * * * |
| @reboot | 启动时执行 | @reboot |
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
粘贴 5 段或 6 段 Cron 表达式,也可以输入 @daily 等别名,获取易读说明和 Cron 辅助参考表。
应该从哪些示例开始?
每分钟执行
输入
* * * * *
输出
每分钟执行。
工作日工作时间
输入
*/15 9-17 * * MON-FRI
输出
每 15 分钟执行,时间为 09:00 至 17:59,Monday to Friday。
闰日执行
输入
0 0 29 2 *
输出
00:00 在 2 月 29 日执行——仅闰年运行。
它是如何工作的?
每个字段支持 *(任意)、列表(1,15)、范围(9-17)和步长(*/15)。月份和星期可以使用 JAN、MON 等三字母名称;星期日可以用 0 或 7。
说明会根据详细模式、24 小时模式和星期索引选项生成。支持五字段表达式和可选的秒字段。
有哪些边界和限制?
- 当月内日期和星期字段都受限时,大多数 Cron 实现会在任意一个条件满足时运行(OR 语义),这是常见陷阱。
- Cron 表达式没有时区字段,服务器会按本地时区解释;本解析器关注表达式含义和辅助参考。
- 部分系统加入第六个秒字段;年份字段不属于本解析器支持范围。
- 2 月 29 日同时限制星期时可能永远不会运行,请核对目标调度器的规则。
相关工具
- Unix 时间戳转换器在 Unix 时间戳与可读日期之间互相转换。
- 正则表达式测试器使用示例文本测试正则表达式并实时查看匹配。