今日の人気記事

  1. PHPの設定(パスを通す)と動作確認 - Windows10
  2. PHP + Apache 環境の構築
  3. 文字列をファイルに書き込む - file_put_contents()
  4. 半角 ⇔ 全角 変換 - mb_convert_kana()
  5. include、include_once - ファイルのインクルード

日付が正しいかどうかを確認 - checkdate()

プログラミング言語PHPで、指定した日付が正しいかどうかを確認する関数 checkdate()を紹介します。

checkdate関数

bool checkdate ( int $month , int $day , int $year )
引数に指定した日付が正しいかどうかを確認します。閏年も考慮します。
引数
$month
「月」を指定します。
$day
「日」を指定します。
$year
「年」を指定します。
返り値
引数に指定した日付(月、日、年)が正しい場合は、trueを
その他の場合は、falseを返します。

サンプルコード

引数に指定した日付が正しいかどうかを確認するサンプルコードです。

chechdate( 月, 日, 年 )
<?php
/* 日付が正しいかどうかを確認 */
var_dump(checkdate(9, 27, 2013));

/* いい国作ろう鎌倉幕府 */
var_dump(checkdate(2, 29, 1192));

/* 鳴くよウグイス平安京 */
var_dump(checkdate(2, 29, 794));
?>

実行結果です。

bool(true)
bool(true)
bool(false)

引数に指定した日付が正しいかどうかをtrue / falseで返します。
いい国作ろう鎌倉幕府 → 閏年なので、true。
鳴くよウグイス平安京 → 閏年ではないので、false。

関連記事(一部広告含む)