PHPで、日付が正しいかどうか(存在する日付かどうか)を調べる方法です。 例えば… 2009年2月28日は正しい 2009年2月29日は正しくない(2009年はうるう年ではないので) となります。 1. 日付のチェック方法 日付のチェックを行うには、checkdate関数を使用します。 引数に「月」、「日」、「年」の順番に渡せば、正しい日付の場合はtrue、正しくない日付の場合はfalseを返します。 // 2009年2月28日でチェック(存在している) $year = 2009; $month = 2; $day = 28; var_dump( checkdate($month, $day, $year) ); // bool(true) と表示される // 2009年2月29日でチェック(存在していない) $year = 2009; $month = 2; $day = 29;