ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの日付間の時差を秒単位で計算するにはどうすればよいですか?

PHPで2つの日付間の時差を秒単位で計算するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-01 12:05:29391ブラウズ

How to Calculate the Time Difference in Seconds Between Two Dates in PHP?

時差を秒単位で計算する

プログラミングでは、指定された 2 つの日付間の経過時間を求めるのは一般的なタスクです。この記事では、2 つの日付の差を秒単位で計算する方法について説明します。

次のシナリオを考えてみましょう:

$firstDay = "2011-05-12 18:20:20";
$secondDay = "2011-05-13 18:20:20";
この例では、日付間の差を計算する必要があります。 2 つの日付。86400 秒 (つまり 24 時間) である必要があります。

時差を秒単位で計算するには、PHP の strtotime() 関数を使用して日付をタイムスタンプに変換します。タイムスタンプは、Unix エポックの始まり (1970 年 1 月 1 日) からの秒数を表します。

<code class="php">$timeFirst = strtotime($firstDay);
$timeSecond = strtotime($secondDay);
$differenceInSeconds = $timeSecond - $timeFirst;</code>
秒単位の差が得られたら、基本的な算術演算を使用して分、時間、日を見つけることができます。

たとえば、差を分に変換するには、60 で割ります。

<code class="php">$differenceInMinutes = $differenceInSeconds / 60;</code>
同様に、3600 で割って時間に変換できます。 (60

60)、日数を 86400 で割ったもの (24 60 * 60)。

以上がPHPで2つの日付間の時差を秒単位で計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。