Cron 表达式解析器

解析 Cron 表达式,显示人类可读描述和下次执行时间

最后更新: 2026/4/8

格式: 分 时 日 月 周 (如: 0 8 * * *)

含义

在上午 08:00

下次执行时间
2026/07/11周六 08:00:00
2026/07/12周日 08:00:00
2026/07/13周一 08:00:00
2026/07/14周二 08:00:00
2026/07/15周三 08:00:00
字段说明
分 (0-59)
时 (0-23)
日 (1-31)
月 (1-12)
周 (0-7)
* 表示任意值,如 * * * * * 表示每分钟
分享:

使用说明

  1. 输入Cron表达式
  2. 查看人类可读的时间描述
  3. 输入时间查看下次执行的日期时间

核心功能

  • 1
    Cron 表达式解析
    使用 cronstrue 库将 Cron 表达式翻译为中文自然语言描述,如 "0 9 * * 1-5" → "每周一到周五 09:00 执行"
  • 2
    下次执行时间预测
    使用 cron-parser 库计算并展示该 Cron 表达式未来 5 次的执行时间
  • 3
    常用表达式参考
    内置常用 Cron 表达式示例,如每分钟、每小时、每天、每周、每月等,点击即可填入

适用场景

定时任务配置
配置Linux定时任务或CI/CD流水线的执行时间。
学习参考
理解cron表达式并验证正确性。

关联介绍

什么是Cron表达式

Cron是定时任务调度格式,5个字段:分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-7)。特殊字符:*任意值、,列表、-范围、/步长。如0 9 * * 1表示每周一9点。Linux crontab、Spring@Scheduled、Node.js的node-cron都支持。

什么是Crontab

Crontab是Linux定时任务配置文件。crontab -e编辑,crontab -l列出,crontab -r删除。格式:分 时 日 月 周 命令。环境变量不会自动加载,需在脚本中source或使用绝对路径。日志通常在/var/log/cron。