PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP checkdate() 函數(shù)用法及示例

PHP Date & Time 函數(shù)手冊

定義和用法

checkdate()函數(shù)接受日期的月,日,年作為參數(shù),并驗(yàn)證其是否為公歷。

 檢查由參數(shù)構(gòu)成的日期的合法性。如果每個(gè)參數(shù)都正確定義了則會被認(rèn)為是有效的。

語法

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

參數(shù)

序號參數(shù)及說明
1

month

這是表示日期月份的整數(shù)值,必須介于1到12之間。

2

day

這是表示日期的整數(shù)值,必須小于給定月份中允許的天數(shù)。

3

year

這是表示日期年份的整數(shù)值,它必須介于1到32767之間。

返回值

PHP checkdate()函數(shù)返回一個(gè)布爾值。如果給定日期有效,則此值為true;如果無效,則為false。

PHP版本

此函數(shù)最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了checkDate()函數(shù)的用法-

<?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));
?>
測試看看 ?/?

輸出結(jié)果

bool(true)
bool(false)
1
result:

在線示例

在此示例中,我們嘗試驗(yàn)證閏年的日期-

<?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));
?>
測試看看 ?/?

輸出結(jié)果

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

在線示例

以下示例驗(yàn)證日期12/12/2005是否為公歷-

<?php
   $bool = checkdate(12, 12, 2005);
   if($bool){
      print("給定日期有效");
   }else{
      print("給定日期無效");
   }
?>
測試看看 ?/?

輸出結(jié)果

給定日期有效
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清