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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-10-17 19:37:02259ブラウズ

How to Calculate the Hour Difference between Dates in PHP?

PHP での日付間の時間差の決定

「」形式でフォーマットされた 2 つの日付間の時間差を計算しようとしています。 Y-m-d H:i:s."

PHP でこれを実現するには:

  1. 日付をタイムスタンプに変換します:

    タイムスタンプは、サーバーのタイムゾーンでの 1970 年 1 月 1 日の午前 0 時からの秒数を表します。日付をタイムスタンプに変換するには、strtotime() 関数を使用します。

    <code class="php">$timestamp1 = strtotime($date1);
    $timestamp2 = strtotime($date2);</code>
  2. 時間の差を計算します。

    前のタイムスタンプを減算します。後のタイムスタンプを取得し、3600 で除算して時間差を取得します。

    <code class="php">$hourdiff = round(($timestamp1 - $timestamp2) / 3600, 1);</code>

    round() 関数は、小数点以下の桁数が多くなるのを避けるために使用されます。

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

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