我有兩個日期:與倒計時小時和分鐘 - 計算的差異
$today = '2012-12-01 10:40:00';
$check = '2012-12-03 12:00:00';
我怎樣才能顯示這個日期倒計時? 應該告訴我:
計數:小時和分鐘。我可以使用函數mktime只檢查幾小時或幾分鐘,但我怎麼能比較這個?
我有兩個日期:與倒計時小時和分鐘 - 計算的差異
$today = '2012-12-01 10:40:00';
$check = '2012-12-03 12:00:00';
我怎樣才能顯示這個日期倒計時? 應該告訴我:
計數:小時和分鐘。我可以使用函數mktime只檢查幾小時或幾分鐘,但我怎麼能比較這個?
您可以使用strtotime
將這些日期更改爲unix時間戳。然後你可以計算它們之間的差異,以秒爲單位。
一分鐘60秒,一小時60分鐘。
但我該怎麼做呢? –
這是非常基本的編程,我會建議簡單地給它一個鏡頭:) – Evert
嘗試使用DateTime::diff
<?php
$datetime1 = new DateTime('2012-12-01 10:40:00');
$datetime2 = new DateTime('2012-12-03 12:00:00');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%1 day %h hours %i minutes');
?>
假設你希望時鐘滴答作響保持在用戶停留在頁面上,你真的不希望這樣做,使用PHP(除非你想派遣AJAX調用服務器每秒更新時鐘,這會吸)。做它的客戶端,使用JavaScript。
這裏有25個漂亮的腳本,做到這一點使用jQuery:http://www.tripwiremagazine.com/2012/11/jquery-countdown-scripts.html
你嘗試過這麼遠嗎?此外,它是否限於小時/分鐘,或者如果倒計時超過一定數量,會出現幾天/幾小時/分鐘,幾周/幾天/小時等情況? –