PHP 日期和时间函数

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)

例子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)