把它轉換為時間戳后,就很好計算了. $one = strtotime('2005-10-12 20:02:40'); $tow = strtotime('2010-10-03 20:02:40'); $cle = $tow - $one; //得出時間戳差值 /* 這個只是提示 echo ceil($cle/60); //得出一共多少分鍾 echo ceil($cle/3600); //得出一共多少小時 echo ceil($cle/3600/24); //得出一共多少天 */ $d = cell($cle/3600/24); $h = cell(($cle%(3600*24))/3600); $m = cell(($cle%(3600*24))/60); echo "兩個時間相差 $d 天 $h 小時 $m 分";
出乍:http://blog.csdn.net/lhl62411570/article/details/7840661