PHP如何使用checkdate()函数(用法示例)

checkdate()函数是PHP的一个内置函数,它检查传入参数的日期的有效性。它接受mm/dd/yyyy格式的日期。函数返回一个布尔值。如果日期是有效的,则返回true,否则返回false。
语法如下:

checkdate ( $month, $day, $year )

参数:该函数接受三个必选参数, 如上所示和以下内容:
  1. $month–此参数指定月份。有效日期必须在1到12之间。
  2. $day–此参数指定日期。该日期可以在1-31范围内, 具体取决于将其输入为有效日期的月份。如果是a年, 则日期在1-29范围内;对于非-年, 则在1-28范围内。
  3. $year–此参数指定年份。年份必须在1-32767(含)范围内, 具体取决于$ month和$ day才是有效日期。
返回值:该函数返回一个布尔值。如果传递的日期是有效日期, 则返回true。如果传递的日期不是有效的日期, 则返回false。
例子:
Input : $month = 12 $day = 31 $year = 2017 Output : trueInput : $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:下面的程序检查在闰年和非闰年的情况下日期是否有效。
< ?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 )); ?>

【PHP如何使用checkdate()函数(用法示例)】输出如下:
bool(true) bool(false)

    推荐阅读