因天,时,分,秒这几个值需要计算,可以配合我另一篇[JS倒计时文章]使用
PHP代码:
/**
* description:计算离活动结束还剩多久时间
* @param string $date
* @return array
*/
function timer($date='2018-06-23'){
$t = strtotime($date)-time();//单位"秒"
$arr = [];
$day = intval($t/86400);//天
$arr['day'] = $day;
$hour = intval((($t/86400)-$day)*24);//小时
$arr['hour'] = $hour;
$minute = intval( (((($t/86400)-$day)*24)-$hour)*60 );//分钟
$arr['minute'] = $minute;
$second = intval(((((((($t/86400)-$day)*24)-$hour)*60)-$minute)*60));//秒
$arr['second'] = $second;
return $arr;
}
//返回结果如下array(4) {
["day"]=>
int(1)
["hour"]=>
int(7)
["minute"]=>
int(59)
["second"]=>
int(51)
}
最佳答案
