浏览器本地处理

Cron 表达式解析

使用成熟解析器计算下一次执行时间,可选择 UTC 或浏览器本地时区。页面展示标准 ISO 瞬间,避免只给模糊的自然语言描述。

浏览器本地处理
0 / 500
下一次执行时间

工具指南

什么是Cron 表达式解析?

Cron 表达式解析用于校验常见五段或六段定时规则,并从指定起算时间计算后续五次运行时刻。你可以选择 UTC 或浏览器本地 IANA 时区,结果统一显示为 ISO 时间,便于识别跨日、工作日、夏令时和时区偏移带来的实际调度差异。常见使用场景包括:检查服务器定时任务是否会在预期工作日运行。;在部署前核对带秒字段的高频调度表达式。;比较 UTC 与本地时区下同一规则的下一批执行时间。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 检查服务器定时任务是否会在预期工作日运行。
  • 在部署前核对带秒字段的高频调度表达式。
  • 比较 UTC 与本地时区下同一规则的下一批执行时间。

使用方法

  1. 输入 5 段或 6 段 Cron。
  2. 选择时区和起算时间。
  3. 解析并检查下一批 ISO 时间。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

0 9 * * 1-5

示例 2

*/15 8-18 * * 1-5

输入规则

  • 五段格式从分钟开始,六段格式的第一段为秒。
  • 起算时间必须是 JavaScript 可解析的有效日期时间。
  • 时区必须是浏览器和解析器支持的 IANA 标识;厂商扩展语法可能不兼容。
  • 文本输入在运行前按字符计数,当前页面上限为 500;文件类功能另按页面显示的文件上限执行。
  • 不同 Cron 实现对特殊语法可能不同。

输出规则

  • 成功后按时间顺序列出接下来的五个 ISO 瞬间。
  • 结果受所选时区、夏令时规则和起算时刻影响。
  • 解析成功不代表目标云平台或操作系统采用完全相同的 Cron 语义。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • 结果依赖所选 IANA 时区和夏令时规则。

限制与注意事项

  • 不同 Cron 实现对特殊语法可能不同。
  • 结果依赖所选 IANA 时区和夏令时规则。
  • 不会连接服务器或保存计划。

数据处理说明

表达式、起算时间和时区仅在浏览器中交给本地解析器计算,不会创建服务器任务、访问日历或保存计划。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

支持秒字段吗?

支持 6 段格式;5 段格式按分钟起算。

day-of-month 和 day-of-week 如何组合?

采用解析器的非严格常见 Cron 规则;跨系统部署前应按目标平台复核。

会创建定时任务吗?

不会,只在本地解析和计算时间。

支持 L、W、# 等扩展字符吗?

是否支持取决于当前解析器版本,而不同平台实现并不一致。准备部署的表达式必须再用目标平台文档和测试环境验证。

夏令时切换会怎样?

结果按所选 IANA 时区的规则计算;跳过或重复的本地钟表时间可能改变某天的实际运行瞬间。

起算时间包含在结果中吗?

页面计算起算时刻之后的后续运行时间。若边界行为影响业务,应对目标调度系统做同一时间点测试。

更新日期: 2026-08-09