/**
* 描述 : 计算两个日期之间相差时长
* 参数 : $startTime 开始时间,$endTime 结束时间 ,$type 显示类型 0全部 1 不显示秒 2 不显示分 3 不显示小时
* 作者 : Smart.Chen
*/
public static function longTimeFormat($startTime,$endTime,$type = 0)
{
if(empty($startTime) || empty($endTime)){
return '';
}
$endTime = is_numeric($endTime) ? $endTime : strtotime($endTime);
$startTime = is_numeric($startTime) ? $startTime : strtotime($startTime);
$time = $endTime - $startTime;
$day = intval($time/86400);
$hour = intval(($time-($day*86400))/3600);
$min = intval(($time-($day*86400)-($hour*3600))/60);
$second = intval($time-($day*86400)-($hour*3600)-($min*60));
switch ($type){
case 1;
$str = $day.'天'.$hour.'小时'.$min.'分';
break;
case 2;
$str = $day.'天'.$hour.'小时';
break;
case 3;
$str = $day.'天';
break;
default;
$str = $day.'天'.$hour.'小时'.$min.'分'.$second.'秒';
break;
}
return $str;
}
计算两个日期之间相差时长
最新推荐文章于 2023-03-13 16:28:02 发布