PHPの checkdate() 関数で日付の妥当性を確認しよう!

PHP

checkdate() 関数は、与えられた日付が妥当かどうかを確認します。つまり、その日付が存在するかどうかをチェックします。

使い方

bool checkdate ( int $month , int $day , int $year )
  • $month: 月 (1 から 12 の範囲)。
  • $day: 日 (1 から 31 の範囲)。
  • $year: 年 (1 から 32767 の範囲)。

$month = 2; // 2月
$day = 29; // 29日 (閏年)
$year = 2024; // 2024年 (閏年)

if (checkdate($month, $day, $year)) {
    echo "有効な日付です。";
} else {
    echo "無効な日付です。";
}

注意点

  • 閏年: 2月29日などの特別な日付にも対応しています。
  • 範囲: 月、日、年の範囲が適切であることを確認します。

まとめ

checkdate() 関数を使えば、与えられた日付が妥当かどうかを簡単に確認できます。日付の入力があるフォームなどで入力された日付が正しいかどうかを検証する際に役立ちます。

タイトルとURLをコピーしました