相关疑难解决方法(0)

计算下次执行cron作业的时间

我有一个cron"时间定义"

1 * * * * (every hour at xx:01)
2 5 * * * (every day at 05:02)
0 4 3 * * (every third day of the month at 04:00)
* 2 * * 5 (every minute between 02:00 and 02:59 on fridays)
Run Code Online (Sandbox Code Playgroud)

我有一个unix时间戳.

有没有一种明显的方法可以找到(计算)下一次(在给定的时间戳之后)该作业将被执行?

我正在使用PHP,但问题应该与语言无关.

[更新]

" PHP Cron Parser "类(由Ray建议)计算CRON作业应该执行的最后时间,而不是下次.

为了更容易:在我的情况下,cron时间参数只是绝对的,单个数字或"*".没有时间范围,也没有"*/5"间隔.

language-agnostic algorithm cron

47
推荐指数
5
解决办法
3万
查看次数

标签 统计

algorithm ×1

cron ×1

language-agnostic ×1