前段时间闲着无聊,写了个程序计算距离死亡还有多少时间,不算不知道,一算吓死人,不知不觉居然已经花去了三分之一的生命。这次把这个程序改成了API,这样以后在其它程序里就可以直接调用,不用再重新写函数了。
API地址
1 |
http://dev.minirplus.com/my-life-time/api.php |
API输入参数
1 2 3 |
参数名称:birthDay 格式:Y-m-d 详细:使用该参数替换系统默认值进行时间计算 |
调用API方法
1 |
http://dev.minirplus.com/my-life-time/api.php?birthDay=1987-7-10 |
API返回值
1 2 3 4 5 6 7 8 9 10 11 12 |
返回值为json格式 一级返回值如下 ifUserDefine //用户是否输入参数,useUserDefine使用用户定义,unknownDateType输入无法识别,default使用默认值 birthDate //生日,如无输入参数则为默认值 nowDate //当前时间,时区为+8 hasLivedTime //生日至当前时间,其中带Part的参数为处理后可进行输出的格式,不带Part的参数为内部计算结果 nextBirth //下一个生日的时间,参数同hasLivedTime nextTenYearsEndAge //下一个周年生日的时间,参数同hasLivedTime nextEndOfYear //至今年年底的时间,参数同hasLivedTime deadAge //计算使用的最大寿命参数 relRatioTime //根据计算寿命算出的当前生命百分比 stillLiveTime //根据计算寿命算出的剩余生命时间,参数同hasLivedTime |
API截图
API使用
例如获取出生至今的时间
1 2 3 4 5 6 |
//使用file_get_contents 调用API,并传递参数birthDay=1987-7-10 $json = file_get_contents('http://dev.minirplus.com/my-life-time/api.php?birthDay=1987-7-10'); //使用json_decode 解析Json返回值 $my_life_time = json_decode($json); //通过$my_life_time->一级参数->二级参数调用返回值 echo '您已经存活了:'.$my_life_time->hasLivedTime->yearsPart.'年'.$my_life_time->hasLivedTime->monthPart.'个月又'.$my_life_time->hasLivedTime->daysPart.'天'; |
There are no comments yet