lezhnev/time-scheduler
Composer 安装命令:
composer require lezhnev/time-scheduler
包简介
Time scheduler is a class to schedule timeslots by given time table
关键字:
README 文档
README
Class allows you to set weekdays and time stamps and pick next available for scheduling purposes.
Installation
Just run composer:
composer require lezhnev/time-scheduler
Example
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"
Support
Please feel free to add PR or email me at lezhnev.work@gmail.com
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-01-13