PHPcheckdate()
用于检查是否有效的公历日期。 它接受日期,并根据是否有效的日期值返回布尔值(true/false)。
我们可以使用该函数判断日期是否有效。
语法
bool checkdate ( int $month , int $day , int $year )
参数
参数 | 描述 |
---|---|
month | 月份,1 到 12 之间。 |
day | 天,在给定月份允许的天数范围内。 |
year | 年份,介于 1 和 32767 之间。 |
返回值
如果给定的日期有效,则此函数返回 TRUE;否则返回 FALSE。
例子1
<?php
var_dump(checkdate(12,31,-400));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>
输出:
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
例子2
<?php
$month= 2;
$day= 8;
$year= 2019;
var_dump(checkdate($month, $day, $year));
?>
输出:
bool(true)
示例 3
<?php
$month= 2;
$day= 29;
$year= 2016;
var_dump(checkdate($month, $day, $year));
$month = 2;
$day = 29;
$year = 2019;
var_dump(checkdate($month, $day, $year));
?>
输出:
bool(true)
bool(false)
bool(false)