ホームページ > バックエンド開発 > PHPチュートリアル > PHP で日付が特定の範囲内にあるかどうかを確認するにはどうすればよいですか?

PHP で日付が特定の範囲内にあるかどうかを確認するにはどうすればよいですか?

DDD
リリース: 2024-12-01 21:02:12
オリジナル
513 人が閲覧しました

How Can I Check if a Date Falls Within a Specific Range in PHP?

PHP を使用した日付範囲の検査

指定された日付が事前定義された範囲内にあるかどうかを判断することは、プログラミングにおける一般的なタスクです。開始日 ($start_date)、終了日 ($end_date)、およびユーザーによって指定された日付 ($date_from_user) があるシナリオを考えてみましょう。目的は、ユーザーの日付が指定された範囲内にあるかどうかを確認することです。

strtotime() 関数を使用して日付をタイムスタンプに変換すると、有利であることがわかります。

$start_date = '2009-06-17';
$end_date = '2009-09-05';
$date_from_user = '2009-08-28';
ログイン後にコピー

check_in_range( ) 検証を実行する関数:

function check_in_range($start_date, $end_date, $date_from_user)
{
  // Convert to timestamps
  $start_ts = strtotime($start_date);
  $end_ts = strtotime($end_date);
  $user_ts = strtotime($date_from_user);

  // Check that user date is between start & end
  return (($user_ts >= $start_ts) && ($user_ts <= $end_ts));
}
ログイン後にコピー

この関数は、次のことを示すブール値を返します。ユーザーの日付が指定された範囲内にあるかどうか。

日付をタイムスタンプに変換することで、PHP の日付比較および算術演算との互換性が確保され、日付範囲の検証プロセスが簡素化されます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート