phptcloud / isdayoff-sdk
isdayoff.ru的PHP SDK
v2.0.1
2024-03-17 23:26 UTC
Requires
- php: >=7.4
- fig/http-message-util: ^1.0
- guzzlehttp/guzzle: ^7.0
README
isdayoff.ru的PHP SDKisdayoff.ru
安装
composer require phptcloud/isdayoff-sdk
安装后
您可以在"示例"文件夹中检查脚本的运行情况。 ;)
简单示例
require_once __DIR__ . '/../vendor/autoload.php'; use isDayOff\Client\IsDayOff; $client = new IsDayOff(); $date = new DateTime('now'); $result = $client->date()->isDayOff($date); if($result) { echo 'is day off.'; } else { echo 'working day.'; }
过滤器
// Countries isDayOff\Filters\UkraineFilter isDayOff\Filters\RussianFilter isDayOff\Filters\KazakhstanFilter isDayOff\Filters\BelorusFilter isDayOff\Filters\UnitedStatesFilter isDayOff\Filters\UzbekistanFilter isDayOff\Filters\TurkeyFilter // Additional isDayOff\Filters\CovidFilter isDayOff\Filters\PreHolidayFilter
过滤器示例
/** * New filter collection */ $filters = new FiltersCollection(); $filters->addOne(new UkraineFilter()); $client->date()->setFilters($filters); $date = new DateTime('2019/01/01'); $result = $client->date()->getDataPerMonth($date); print_r($result);