2024年03月28日

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)

 

関数一覧
  • 1.PHPとWordPressプログラム
  • 2.PHPの出力コマンド
  • 3.PHPの変数規則と文字連結
  • 4.PHPのif文
  • 5.PHPの配列とループ処理
  • 6.PHPのオブジェクトとループ処理
  • 7.PHPの文字列操作関数
  • 8.PHPファイルや関数の読み込み
  • 9.PHPのフォーム操作
  • array_keys()
  • array_reverse()
  • checkdate()
  • count()
  • date()
  • echo
  • explode()
  • implode()
  • in_array()
  • intval()
  • isset()
  • preg_match_all()
  • preg_match()
  • preg_replace()
  • preg_split()
  • print_r()
  • session_id()
  • session_start()
  • sprintf()
  • str_replace()
  • strpos()
  • trim()
  • var_dump()