簡體   English   中英

PHP <5.3 =>兩個日期之間的小時差

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM