2024年06月13日
PHP関数:checkdate()
この関数の説明
PHP関数の checkdate() は、指定された年月日をグレゴリオ暦で調べて、その妥当性を確認する関数です。
グレゴリオ暦とは
世界中のほとんどの国で用いられている太陽暦です。
西暦を4で割り切れる年を閏(うるう)年としますが、100で割り切れる年は100で割った商をさらに4で割って割り切れる年のみを閏(うるう)年とするものです。
関数
checkdate($month, $day, $year)
パラメータ
$month(整数)
月は 1 から 12 の間となります。
$day(整数)
日は、指定された月の日数の範囲内になります。年がうるう年の場合は、それも考慮されます。
$year
年は 1 から 32767 の間となります。
戻り値
指定した日付が有効な場合に true、そうでない場合に false を返します。
事例
①ありえない日付を入力した場合
<?php var_dump(checkdate(2, 29, 2021)); ?>
■2021年の2月は28日までしかないので下記が出力されます。
bool(false)