ホームページ  >  記事  >  バックエンド開発  >  PHP で日付が 2 つの日付の間にあるかどうかを確認するには?

PHP で日付が 2 つの日付の間にあるかどうかを確認するには?

DDD
DDDオリジナル
2024-11-22 16:21:33862ブラウズ

How to Check if a Date Falls Between Two Dates in PHP?

PHP 日付が 2 つの日付の間にあるかどうかを確認する

PHP では、指定された日付が指定された 2 つの日付の間にあるかどうかを効率的に判断できます。発生した問題に対処するために、コードを調べてみましょう。

提供されたコードは、$paymentDate、$contractDateBegin、$contractDateEnd の 3 つの日付変数を定義します。 $paymentDate 変数は、date() 関数を使用して現在の日付に設定されます。ただし、d/m/Y 形式が使用されるため、望ましい結果が得られない可能性があります。

正しい形式を確保するには、strtotime() 関数を使用して $paymentDate 変数を Y-m-d 形式に変換します。この形式は、PHP での比較に役立ちます。

コードでは、> も使用されています。 < $paymentDate が $contractDateBegin と $contractDateEnd の間にあるかどうかをチェックする演算子。今日の日付を考慮するには、次のようにコードを調整します。

$paymentDate = date('Y-m-d', strtotime(date('Y-m-d')));
$contractDateBegin = date('Y-m-d', strtotime('01/01/2001'));
$contractDateEnd = date('Y-m-d', strtotime('01/01/2015'));

if ((($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd))) {
  echo "is between";
} else {
  echo "NO GO!";
}

>= 演算子と <= 演算子により、今日の日付もチェックで考慮されるようになります。これらの調整を行うことで、コードは現在の日付が指定された日付範囲内にあるかどうかを正確に判断します。

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

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