时间与日期工具

Cron 表达式解析器

验证标准的五字段 Cron 表达式,并计算从当前 UTC 时间起接下来的五次执行时刻。支持分钟、小时、日期等字段的精确校验与调度预览。

运行工具

本工具用于验证标准的五字段 Cron 表达式语法,并基于当前 UTC 时间计算接下来的五次计划执行时刻。系统会自动清理输入内容中的多余空格,确保格式规范。表达式必须严格包含五个以空格分隔的字段,分别代表分钟、小时、月份中的日期、月份以及星期几。若同时设置了“月份中的日期”和“星期几”,系统将采用“或”逻辑进行匹配,即满足任一条件即可触发。计算结果将以 ISO 格式的日期时间字符串呈现,明确标注 UTC 时区。如果表达式在十年搜索范围内没有匹配的执行时间,或者语法存在错误,工具会显示提示信息,而不是输出部分数据。这有助于开发者在部署定时任务前,准确预判脚本的运行时间点,避免因时区混淆或语法疏漏导致的调度异常。默认示例使用每五分钟执行一次的配置,方便用户快速理解基本结构。

使用说明

  1. 在输入框中填入需要验证的五字段 Cron 表达式,例如 */5 * * * *。
  2. 检查表达式是否仅包含五个由空格分隔的部分,分别对应分、时、日、月、周。
  3. 点击运行按钮,系统将基于当前 UTC 时间进行计算。
  4. 查看结果面板中显示的接下来五次执行的具体日期和时间。
  5. 如果看到提示信息,请检查语法错误或确认未来十年内是否有匹配的执行时刻。

示例

  • 0 0 1 * *:每月第一天的午夜零点执行。
  • */5 * * * *:每隔五分钟执行一次。

常见问题

为什么我的表达式返回失败?

请确保表达式恰好包含五个字段。如果语法正确但未来十年内没有匹配的执行时间,工具会提示没有匹配的时间。

同时设置日期和星期时会如何匹配?

当“月份中的日期”和“星期几”都有限制时,系统采用“或”逻辑,即满足其中任意一个条件就会执行。

计算使用的是哪个时区?

所有计算均基于当前的 UTC 时间,结果也以 UTC 时区的 ISO 格式显示。

支持六位数的 Cron 表达式吗?

不支持。本工具仅验证标准的五字段 UNIX 风格 Cron 表达式。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。