English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP checkdate() ファンクションの用法および例

PHP Date & Time ファンクションマニュアル

定義および用法

checkdate()関数は、日付の月、日、年をパラメータとして受け取り、それがグレゴリオ暦であるかどうかを検証します。

 パラメータで構成された日付の合法性を確認します。すべてのパラメータが正しく定義されている場合、有効とされます。

文法

checkdate ( int $month , int $day , int $year )

パラメータ

番号パラメータおよび説明
1

month

これは日付の月を示す整数値であり、1から12の間です。

2

day

これは日付の日を示す整数値であり、指定された月の許可する日数以下でなければなりません。

3

year

これは日付の年を示す整数値であり、1から32767の間です。

返り値

PHP checkdate()関数は布尔値を返します。指定の日付が有効の場合、この値はtrue;無効の場合は、false

PHPバージョン

この関数は最初にPHPバージョン4で導入され、すべての高いバージョンで使用できます。

オンラインの例

以下の例では、checkDate()関数の使い方-

<?php
   var_dump(checkdate(11, 07, 1989));
   var_dump(checkdate(02, 31, 2008));
   
   $bool = (checkdate(06, 03, 1889));
   print($bool);
   print("\n");
   print("result: ".checkdate(13, 30, 2005));
?>
テストしてみる ‹/›

出力結果

bool(true)
bool(false)
1
result:

オンラインの例

この例では、閏年の日付を検証しようとしました-

<?php
   var_dump(checkdate(02, 30, 2004));
   var_dump(checkdate(02, 28, 2008));   
   var_dump(checkdate(05, 31, 2020));
   var_dump(checkdate(06, 31, 2020));
?>
テストしてみる ‹/›

出力結果

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

オンラインの例

以下の例では、日付を検証します12/12/2005グレゴリオ暦であるかどうか-

<?php
   $bool = checkdate(12, 12, 2005);
   if($bool){
      print("指定の日付が有効です");
   }else{
      print("指定の日付が無効です");
   }
?>
テストしてみる ‹/›

出力結果

指定の日付が有効です