ホームページ >バックエンド開発 >PHPチュートリアル >PHP で指定された日付と今日の日付を比較するにはどうすればよいですか?

PHP で指定された日付と今日の日付を比較するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-27 12:41:14224ブラウズ

How Can I Compare a Given Date to Today's Date in PHP?

指定された日付と今日の比較

多くのプログラミング シナリオでは、指定された日付と現在の日付を比較することが必要になります。たとえば、イベントや予定が今日の日付の前、当日、または後のどれであるかを判断します。この比較を行うには、必要な機能を提供する組み込みの PHP 関数を利用できます。

解決策:

特定の日付と今日を比較するには、次の手順に従います。 :

  1. 保存された日付を時刻に変換します値: strtotime() 関数を使用して、保存された日付文字列を、1970 年 1 月 1 日からの秒数を表す Unix タイムスタンプに変換します。

    $var = strtotime("2010-01-21 00:00:00.0");
  2. 時差の計算: 次を使用して、現在のタイムスタンプから保存された日付の時刻値を減算します。 time() を使用して現在時刻を取得します。結果は、2 つの日付間の秒単位の差です。

    $timeDiff = time() - $var;
  3. 時差を比較します: 実行する比較に応じて、次のいずれかを使用します。次の条件:

    • 今日より前:時差が 1 日の秒数 (86400) より小さいかどうかを確認します:

      if ($timeDiff < 86400) {
       // $var is before today
      }
    • 今日: 時差がゼロかどうかを確認します:

      if ($timeDiff == 0) {
       // $var is today
      }
    • 後今日: 時差がゼロより大きいかどうかを確認します:

      if ($timeDiff > 0) {
       // $var is after today
      }

このアプローチを使用すると、特定の日付を今日と効果的に比較でき、その時間的関係を決定します。

以上がPHP で指定された日付と今日の日付を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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