時差を秒単位で計算する
プログラミングでは、指定された 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 サイトの他の関連記事を参照してください。