0

私には2つの日付があります:

$today = '2012-12-01 10:40:00';
$check = '2012-12-03 12:00:00';

この日付のカウントダウンを表示するにはどうすればよいですか? 私に見せるべきです:

カウント: 49時間20分。関数 mktime で時間のみまたは分のみを確認できますが、これをどのように比較できますか?

4

3 に答える 3

4

使ってみて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');
?>
于 2012-11-30T13:47:03.850 に答える
2

でこれらの日付を UNIX タイムスタンプに変更できますstrtotime。次に、それらの差を秒単位で計算できます。

1分間に60秒、1時間に60分。

于 2012-11-30T13:46:53.687 に答える
1

ユーザーがページにとどまっている間、時計を刻み続けたいと仮定すると、PHPを使用してそれを実際に行いたくはありません(時計を更新するために毎秒AJAX呼び出しをサーバーにディスパッチしたい場合を除きます)。JavaScriptを使用して、クライアント側で実行します。

jQuery を使用してそれを行う 25 のきれいなスクリプトを次に示します。

于 2012-11-30T13:50:55.057 に答える