PHP checkdate()函数与示例

PHPcheckdate()方法

checkdate()函数用于检查有效的公历日期。它接受日期,并根据日期值返回布尔值(真/假)。

语法:

    checkdate(month,day,year);

参数:

  • month –以1到12之间的数字指定月份。

  • 日期–以1到31之间的数字指定日期。

  • year –以1到32767之间的数字指定年份。

返回值:

它返回“ TRUE” –如果日期有效,则返回“ FALSE”。

示例:PHP代码检查给定日期是否为有效的公历日期

<?php

var_dump(checkdate(12, 31, 2019)); //有效
var_dump(checkdate(12, 31, -2018)); //无效
var_dump(checkdate(2, 29, 2019)); //无效
var_dump(checkdate(2, 29, 2020)); //有效

//检查条件
if (checkdate(12, 31, 2019)) echo "Valid\n";
else echo "Invalid\n";

if (checkdate(12, 31, -2018)) echo "Valid\n";
else echo "Invalid\n";

if (checkdate(2, 29, 2019)) echo "Valid\n";
else echo "Invalid\n";

if (checkdate(2, 29, 2020)) echo "Valid\n";
else echo "Invalid\n";
?>

输出结果

bool(true)
bool(false)
bool(false)
bool(true)
Valid
Invalid
Invalid
Valid

参考:PHPcheckdate()函数