🎯 它解决什么问题?
crontab 里一行 */5 8-18 * * 1-5,到底是啥意思?下次触发是几点?写错了(比如 2 月 30 号)要等到任务不跑才发现。这个工具把语义和触发时间都摊开给你看。
📖 中文描述
「每 5 分钟,8 点到 18 点,工作日」——不用自己翻译。
📅 下 10 次触发
精确到分钟的本地时间列表,配定时任务前先验证。
🎯 语法校验
哪一段超范围、步长非法,直接指出第几段。
📋 使用步骤(三步搞定)
- 输入 cron 表达式(或点预设按钮);
- 结果区显示中文描述、各字段展开值、下 10 次触发时间;
- 确认无误,抄进你的 crontab / 定时任务配置。
💡 你需要知道的细节
- 五段顺序:分 时 日 月 周,weekday 0 和 7 都表示周日;
- 「日期」和「星期」都做了限制时是或的关系(满足其一即触发),这是 Unix cron 标准语义,和部分云厂商不同;
- 触发时间按你电脑本地时区计算;
- 输入变化后 0.4 秒自动重新解析,不用点按钮。
常见问题
提示「第 3 段超出范围」?
第 3 段是日期,只能填 1-31。月份是第 4 段(1-12),星期是第 5 段(0-7)。
为什么「未来一年内没有触发时间」?
组合出了不可能满足的条件,比如「2 月 30 号」或「2 月的 31 号」。检查日期和月份段。
支持秒级(6 段)cron 吗?
不支持。本工具按标准五段式解析,Spring 的 6 段/7 段语法请去掉秒段后再试。