留言時間: 2010-05-17 15:46:41 
店長回覆: 2010-05-19 08:03:37 共花費 1日 16小時 17分鐘 回覆小弟想要這楊的一個效果 不知道怎麼實現 請高手指點一下

解决方案 »

  1.   

    $date1 = "2010-05-17 15:46:41";
    $date2 = "2010-05-19 08:03:37";$diff = strtotime($date2) - strtotime($date1);$day = $diff/(3600*24);
    $hour = ($diff%(3600*24))/3600;
    $m = (($diff%(3600*24))%3600)/60;
    $sec = $diff%60;
      

  2.   

    <?php
    $str = gmdate('共花费 z日 G小时 i分钟 回复',strtotime('2010-05-19 08:03:37')-strtotime('2010-05-17 15:46:41'));
    var_dump($str);
    ?>
      

  3.   

    <?
    function calculate_time_past($start_time, $end_time, $format = "s") {
        $time_span = strtotime($end_time) - strtotime($start_time);
        if ($format == "s") { // is default format so dynamically calculate date format
            if ($time_span > 60) { $format = "i:s"; }
            if ($time_span > 3600) { $format = "H:i:s"; }
        }
        return gmdate($format, $time_span);
    }$date1 = "2010-05-17 15:46:41";
    $date2 = "2010-05-19 08:03:37";echo calculate_time_past($date1, $date2, "d H:i:s");
    ?>