我有一个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"间隔.