PHP checkdate()函数
定义和用法
checkdate() 函数接受日期的月份、日和年作为参数,并验证它是否为格里高利日期。
语法
checkdate ( int month , intday , 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("给定日期无效");
}
?>
这将产生以下结果 –
给定日期有效