私には2つの日付があります:
$today = '2012-12-01 10:40:00';
$check = '2012-12-03 12:00:00';
この日付のカウントダウンを表示するにはどうすればよいですか? 私に見せるべきです:
カウント: 49時間20分。関数 mktime で時間のみまたは分のみを確認できますが、これをどのように比較できますか?
使ってみて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');
?>
でこれらの日付を UNIX タイムスタンプに変更できますstrtotime
。次に、それらの差を秒単位で計算できます。
1分間に60秒、1時間に60分。
ユーザーがページにとどまっている間、時計を刻み続けたいと仮定すると、PHPを使用してそれを実際に行いたくはありません(時計を更新するために毎秒AJAX呼び出しをサーバーにディスパッチしたい場合を除きます)。JavaScriptを使用して、クライアント側で実行します。
jQuery を使用してそれを行う 25 のきれいなスクリプトを次に示します。