トップへ(mam-mam.net/)

PHPで指定した日付が存在するか調べる(checkdate)

検索:

PHPで指定した日付が存在するか調べる(checkdate関数)

指定した年月日が存在する日付かどうか調べるには
CheckDate(, 日, 年)関数を使います。
月、日、年は正の整数を指定します。
戻り値は存在する場合にtrueを返し、存在しない場合にはfalseを返します。

1~12
うるう年の場合も考慮される
1~32767
戻り値
存在する妥当な日付はTrueを返し、存在しない日付はFalseを返す

参考例

2017年2月28日は存在するので「存在する日付」が出力されます

<?php
  if(CheckDate(2, 28, 2017)){
    echo "存在する日付";
  }else{
    echo "存在しない日付";
  }
?>


2017年2月29日は存在しないので「存在しない日付」が出力されます

<?php
  if(CheckDate(2, 29, 2017)){
    echo "存在する日付";
  }else{
    echo "存在しない日付";
  }
?>