计算php时间相差多少天,多少小时的代码

发布时间:2020-05-07编辑:脚本学堂
如何用php计算时间相差的天数,以及相差多少小时呢?本文给出一个简单的例子,供大家参考。

代码如下:

复制代码 代码示例:

<?php
/**
* 计算时间相差多少天,多少小时
* edit www.jb200.com
*/
function datediff($startDay,$endDay){
    $start=strtotime($startDay);
    $end=strtotime($endDay);
    $diff=abs($start-$end);
    $day='';
    $vals=array('天'=>'86400','时'=>'3600','分'=>'60','秒'=>'1');
    foreach($vals as $key=>$value){
                    if($diff>=$value){
                        $d=round($diff/$value);
                        $diff%=$value;
                        $day.=$d.$key;
                    }
    }
    return $day;
}

//调用示例
echo "脚本学堂,提醒您,距离2014年2月1日 24时还差:"
echo DateDiff(date("Y-m-d H:i:s",mktime()),"2014-02-01 23:59:59");
?>