lezhnev / time-scheduler
时间调度器是一个根据给定的时间表来安排时间段类的类。
1.0.0
2016-01-13 15:43 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-08-29 04:14:27 UTC
README
类允许您设置工作日和时间戳,以便在安排目的时选择下一个可用的。
安装
只需运行 composer
composer require lezhnev/time-scheduler
示例
use TimeScheduler\Classes\TimeScheduler; $scheduler = new TimeScheduler(); //if required set the last slot, so next one will be calculated from this time point $now = strtotime("next Monday 12:00"); $scheduler->setLastTimeslot($now); // set Time table $scheduler->setScheduleTimeSlots( [ "Mon" => ["12:30", "12:40"], "Tue" => [], "Wed" => [], "Thu" => ["21:30"], "Fri" => [], "Sat" => [], "Sun" => [], ] ); // iteratively call getNextTimeSlot() to get next slot from time table $time1 = $scheduler->getNextTimeSlot(); $time2 = $scheduler->getNextTimeSlot(); date("H:i",$time1); // will be "12:30" date("H:i",$time2); // will be "12:40"
支持
请随时添加PR或通过lezhnev.work@gmail.com给我发邮件