[英]PHP < 5.3 => Difference in hours between two dates
在當前項目中,我遇到了麻煩,因為我需要比較兩個日期並找出日期之間的差異(以小時為單位),如果服務器> = 5.3,這會很容易,有人可以幫助我嗎?
我在時間戳上有區別
$diff = abs(strtotime($date1)-strtotime($date2)
但我不知道下一步該怎么做...
謝謝。
在您的代碼$diff
是秒的差異。 您可以像這樣將秒轉換為小時:
$hours = floor($diff / (60 * 60));
編輯:要獲取分鍾和秒:
$minutes = floor(($diff - $hours * 60 * 60) / 60);
$seconds = floor($diff - $hours * 60 * 60 - $minutes * 60);
嘗試這個
echo round((strtotime($date1) - strtotime($date2))/(60*60));
在您的代碼中$ diff以秒為單位。 一個小時中有3600秒,因此:
$date1 = "2014-07-15";
$date2 = "2014-07-17";
$diff_seconds = abs(strtotime($date1)-strtotime($date2));
$diff_hours = $diff_seconds/3600;
echo $diff_seconds.' '.$diff_hours;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.