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

PHP で日付が 2 つの日付の間にあるかどうかを判断するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-16 05:59:03387ブラウズ

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

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

特定の日付が指定された範囲内にあるかどうかを確認するには、PHP strtotime()関数は重要な役割を果たします。

これは、strtotime() 関数を組み込んだコードの更新バージョンです。

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

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

strtotime() を使用して、すべての日付を「Y-m-d」に変換します。一貫性を保つためのフォーマット。さらに、間隔に今日の日付が含まれる可能性を考慮して、比較演算子が「>=」と「<=」に変更されています。

これらの変更を実装することで、コードは、指定された日付が日付であるかどうかを正確に判断する必要があります。指定された日付範囲内にあります。

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

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