Wallogit.com
2017 © Pedro Peláez
一个基于免费接口获取数据,并处理数据,从而方便判断天朝工作日的工具
一个基于免费接口获取数据,并处理数据,从而方便判断天朝工作日的工具 正常情况,执行一次,可以获取某一年的所有数据,缓存之后直接调用判断就行 2017-09-06, (*1)
使用接口需要注册聚合数据的账号,并申请对应的数据;在工具中需要填入对应的appkey, (*2)
可以通过composer安装, (*3)
composer require liujia/holiday-or-workday
只需要调用一个isWorkday方法就可以了, (*4)
$obj = new \HolidayOrWorkday\holidayOrWorkday('申请的appkey');
var_dump($obj->isWorkday('2017-12-03'));
注意,命名空间和类名有一个大小写的差别, (*5)
通过传入比如2017-09-07或者2017-9-7格式,返回对应日期的假日状态,返回值为数组形式, (*6)
array(
'status' => 1,
)
这里定义的status的值,工作日为1,休息日为2(加班2倍工资),节假日为3(加班应该是3倍工资),方便计算O(∩_∩)O。, (*7)
最近假日来逐月获取假日信息组装的数据可以存放到任何文件或者任何存储中,本例为了使用方便,直接存到php文件中,最好放到缓存中, (*8)
文件是按年份存的, (*9)
组装的数据格式, (*10)
array ( 'status' => 3, ), '2017-1-1' => array ( 'status' => 3, ), ... ?>