(PHP 3, PHP 4, PHP 5)
指定された日付が有効であればTRUEを返し、そうでなければFALSE を返します。引数で指定された日付の妥当性をチェックします。日付が 以下のようになっていれば妥当であると判断されます。
年が1から32767の間であること。
月が1から12の間であること。
dayが指定された月 (month)の日数以内に収まること。うるう年 (year)も考慮の対象となります。
例 1. checkdate() の例
<?phpvar_dump(checkdate(12, 31, 2000));var_dump(checkdate(2, 29, 2001));?>
上の例の出力は以下となります。
bool(true) bool(false)
mktime()及びstrtotime()も参 照ください。