arongsoft 发表于 2018-12-11 13:13:57

php计算两个时间差

/**
* 计算两个时间差
* @param $start
* @param $end   
* @return       
*/
function cdate($start,$end)
{
    $begin_time = strtotime($start);
    $end_time   = strtotime($end);
    if($begin_time < $end_time){
      $starttime = $begin_time;
      $endtime = $end_time;
    }else{
      $starttime = $end_time;
      $endtime = $begin_time;
    }
    //计算天数
    $timediff = $endtime-$starttime;
    $days = intval($timediff/86400);
    //计算小时数
    $remain = $timediff%86400;
    $hours = intval($remain/3600);
    //计算分钟数
    $remain = $remain%3600;
    $mins = intval($remain/60);
    //计算秒数
    $secs = $remain%60;
    $res = array(&quot;day&quot; => $days,&quot;hour&quot; => $hours,&quot;min&quot; => $mins,&quot;sec&quot; => $secs);
    $str=$days.&quot;天&quot;.$hours.&quot;时&quot;.$mins.&quot;分&quot;.$secs.&quot;秒&quot;;
    return $str;
}


页: [1]
查看完整版本: php计算两个时间差