← 返回首页

⏰ Cron 解析

AI 驱动的自然语言 ⇄ Cron 互转

Cron → 含义
自然语言 → CronAI

使用说明

  1. 在左侧输入框中输入 Cron 表达式(如 */5 * * * *),支持 5-7 字段格式(标准 Cron 和 Quartz 格式均可)。
  2. 点击「解析」按钮或按回车键,系统将自动解析各字段的含义,并以自然语言描述执行规则。
  3. 解析结果会显示接下来 5 次的实际执行时间,帮助您验证表达式是否符合预期。
  4. 右侧支持自然语言转 Cron:用中文描述执行规则(如「每天下午13:30」),AI 将自动生成对应的 Cron 表达式。
  5. 生成后会自动验证并显示含义和执行时间,确保表达式准确无误。也可以使用快捷模板快速填充常见表达式。

功能特性

  • 双向转换:支持 Cron 表达式 → 自然语言描述,以及自然语言 → Cron 表达式生成,满足不同场景需求。
  • 多格式支持:兼容 5 字段(标准 Cron)、6 字段(Quartz)和 7 字段(含年份)格式,自动识别处理。
  • 下次执行时间:精确计算并展示接下来 5 次的触发时间点,以可视化方式确认调度计划。
  • AI 智能生成:内置自然语言解析和 AI 生成能力,即使不熟悉 Cron 语法也能轻松创建表达式。
  • 快捷模板:提供每分钟、每小时、每天、每周、每月等常用预设,一键填入即可使用。

常见问题 FAQ

Q: Cron 和 Quartz 格式有什么区别?
A: 标准 Cron 使用 5 字段(分 时 日 月 周),Quartz 是 Java 调度框架的扩展,使用 6-7 字段,增加了秒位和可选的年份位。本工具自动识别两种格式。
Q: 星号(*)在 Cron 中是什么意思?
A: 星号表示"每一个"。例如分钟位为 * 表示每小时的第 0-59 分钟都会触发,即每小时每分钟都执行。*/5 表示每 5 分钟一次。
Q: 如何设置每天凌晨执行任务?
A: 使用 0 0 * * *(每天 00:00)或 0 2 * * *(每天凌晨 2:00)。如需指定秒数(Quartz),使用 0 0 0 * * ?。
Q: 自然语言转 Cron 的准确率如何?
A: 对于常见规则(每天、每周、每月、每隔 N 分钟等)准确率很高。复杂规则建议生成后检查「验证结果」确认是否符合预期。