当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP checkdate()用法及代码示例



checkdate()函数是PHP中的内置函数,用于检查参数中传递的日期的有效性。它接受格式为mm /dd /yyyy的日期。该函数返回一个布尔值。如果日期是有效日期,则返回true,否则返回false。

用法:

checkdate ( $month, $day, $year )

参数:该函数接受三个必选参数,如上所示和以下内容:


  1. $month-此参数指定月份。有效日期必须在1到12之间。
  2. $day-此参数指定日期。该日期可以在1-31范围内,具体取决于将其输入为有效日期的月份。如果是a年,则日期在1-29范围内;对于非le年,则在1-28范围内。
  3. $year -此参数指定年份。年份必须在1-32767(含)范围内,具体取决于$month和$day才是有效日期。

返回值:该函数返回一个布尔值。如果传递的日期是有效日期,则返回true。如果传递的日期无效,则返回false。

例子:

Input : $month = 12 $day = 31 $year = 2017
Output : true

Input : $month = 2 $day = 29 $year = 2016
Output : true 

Input : $month = 2 $day = 29 $year = 2017
Output : false

以下示例程序旨在说明PHP中的checkdate()函数:

程序1:下面的程序检查日期是否为有效日期。

<?php 
// PHP program to demonstrate the checkdate() function  
  
$month = 12;  
$day = 31;  
$year = 2017;  
  
// returns a boolean value after validation of date  
var_dump(checkdate($month, $day, $year)); 
  
?> 

输出:

bool(true)

程序2:下面的程序在the年和非-年的情况下检查日期是否为有效日期。

<?php 
// PHP program to demonstrate the checkdate() function  
// in case of leap year 
  
$month = 2;  
$day = 29;  
$year = 2016;  
  
// returns a boolean value after validation of date 
// leap year  
var_dump(checkdate($month, $day, $year));  
  
  
$month = 2;  
$day = 29;  
$year = 2017;  
  
// returns a boolean value after validation of date 
// non-leap year  
var_dump(checkdate($month, $day, $year));  
  
?> 

输出:

bool(true)
bool(false)


相关用法


注:本文由纯净天空筛选整理自ChetnaAgarwal大神的英文原创作品 PHP | checkdate() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。