可能重複之間:
Calculate number of hours between 2 dates in PHP差異小時,兩個日期(整數)
我怎樣才能在PHP兩個日期之間相差的小時數?我需要得到一個整數,因爲我想知道是大於還是小於特定值。
可能重複之間:
Calculate number of hours between 2 dates in PHP差異小時,兩個日期(整數)
我怎樣才能在PHP兩個日期之間相差的小時數?我需要得到一個整數,因爲我想知道是大於還是小於特定值。
<?php
$time1 = time();
$time2 = mktime(0,0,0,11,13,2012); // earlier today
echo ($time1 - $time2)/3600; // 3600 seconds in hour
?>
如果你有一個上最新的PHP
$dateOne = new DateTime('2012-01-20 00:00:00');
$dateTwo = new DateTime('2012-01-21 02:00:00');
//從程序 $ interval = date_diff($ dateOne,$ dateTwo);
// Alternatively OOP style if supported
$interval = $dateOne->diff($dateTwo);
你會得到'未定義功能date_diff'或'未知的方法diff'如果它不是最新的。或者只是檢查'php -v' /'phpinfo()' –
如果你沒有設置默認時區('date_default_timezone_set()'),你會收到致命錯誤 –
你在php.ini中設置'date.timezone = 'Europe/London';'或使用'date_default_timezone_set()'函數http://php.net/manual/en/function.date-default-timezone-set.php –