-1

重複の可能性:
PHP を使用して 2 つの日付の差を計算する方法は?

次の特定のphp変数との日付の違いをphpで確認するにはどうすればよいですか?

$year = 2012;
$month = 5;
$day = 20;
$hour = 23;
$min = 15;
$sec = 0;

私がやりたいこと

上記のphp変数を実際の現在時刻と比較し、現在時刻とphp変数の差を日単位または時間単位で出力したいですか? PHPでこのようなことをするのに最善かつ最速の方法はどれですか?

4

3 に答える 3

2

これらの変数から日付文字列を作成します。DateTimeオブジェクトを使用し、その関数を使用して $dateTime->diff(new DateTime("now")) などの目的を実行し、DateInterval を読んで、希望する内容を取得する方法を確認します。

編集: これは、PHP 5.3 を使用していることを前提としています。

于 2012-04-04T23:42:01.373 に答える
2

mktime

$time_diff = mktime($hour, $min, $sec, $month, $day, $year) - time();

秒単位で差が出ます。それを使用して、必要に応じて表示できます。

于 2012-04-04T23:42:59.470 に答える
1

を使用mktimeしてUTCに変換し、簡単な計算を使用して差を計算します。

于 2012-04-04T23:46:41.330 に答える