HandyTools Hub

Cron 下次运行计算器

粘贴 Cron 表达式,查看其含义和您所在时区的未来 10 次运行时间。

Cron 表达式

常用预设

描述

未来 10 次运行

时间按您的本地时区显示:

    粘贴任意标准 Cron 表达式,立刻看到它的自然语言含义和未来 10 次触发时间,全部按你所在时区显示。这是在把调度写进 crontab、GitHub Actions 或 CI 流水线之前验证它的最快方式。

    如何使用

    • 粘贴表达式: 在输入框中输入 5 段 Cron 表达式,如 */15 * * * *
    • 开始计算: 点击计算按钮或按回车。
    • 查看描述: 核对自然语言摘要,确认调度符合你的预期。
    • 查看运行时间: 查看本地时区下的未来 10 次执行时间及相对倒计时。
    • 复制结果: 点击复制按钮,把 10 个时间点以文本形式带走,贴进工单或文档。

    功能特性

    • 把任意合法的 5 段 Cron 表达式翻译成自然语言描述
    • 用真正的 Cron 引擎计算未来 10 次执行时间
    • 自动检测并按浏览器本地时区显示时间
    • 每次运行都带相对时间提示(分钟、小时或天后)
    • 常用调度一键预设
    • 完全在浏览器本地运行,数据不上传服务器

    理解 5 段 Cron 格式

    Cron 表达式由空格分隔的五个字段组成:分钟、小时、日期、月份、星期。每个字段可以填具体值(30)、通配符(*)、列表(1,15)、范围(1-5)或步长(*/10)。最容易踩坑的是:多数实现里「日期」和「星期」是或的关系,而且星期从周日 = 0 开始。直接看到未来 10 次真实触发时间,就不用猜了:如果 0 9 * * 1-5 真的是工作日上午 9 点,计算出的列表就会落在周一到周五并跳过周末。

    使用场景

    • 验证 crontab 条目: 把调度加到服务器之前,先确认它按预期触发。
    • CI/CD 定时任务: 检查使用 Cron 语法(UTC)的 GitHub Actions 或 GitLab 定时流水线。
    • 排查任务漏跑: 看看任务是不是因为日期与星期混用而被跳过。
    • 写文档: 把精确的即将到来的运行时间复制进运维手册和故障工单。
    • 学习 Cron: 用预设做实验,观察每个字段如何改变调度。

    相关工具

    常见问题

    这个计算器接受什么 Cron 格式?

    标准 5 段 Cron 表达式:分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期(0-7,0 或 7 表示周日)。支持通配符、列表、范围和 */15 这样的步长。5 段格式不包含秒和年。

    下次运行时间使用哪个时区?

    所有时间都按浏览器本地时区自动计算和显示,时区名称会显示在结果上方,方便你确认时间对应的时钟。

    会显示未来多少次运行?

    计算器列出接下来 10 次执行时间,每次都有绝对日期时间和「X 分钟后」「X 天后」这样的相对提示。

    可读描述告诉我什么?

    它把 Cron 字段翻译成自然语言——例如 0 9 * * 1-5 会变成「在上午 09:00,周一至周五」——让你在相信计算结果之前先核对调度是否符合预期。

    为什么我的表达式提示无效?

    最常见的原因是字段数量不对(必须正好 5 段)、数值超出范围(比如分钟 61),或包含不支持的特殊字符。5 段格式不含秒,从 Quartz 或 Spring 复制的表达式需要去掉开头的秒字段。