文章教程

7.5检查日期的有效性

9/17/2020 9:31:19 PM 人评论 次浏览

7.5 检查日期的有效性

PHP提供了函数checkdate()用于验证日期是否有效,该函数的语法如下。


bool checkdate(int $month, int $day, int $year);

函数检查由参数构成的日期,如果给出的日期有效,函数返回TRUE,否则返回FALSE。第1个参数表示月份,它的取值范围是1~12;第2个参数是日期,它的取值范围在$month所具有的有效天数之内,并且闰年已经考虑进去;第3个参数是年份,它的取值范围是1~32767。代码7-5演示了该函数的用法。

代码7-5使 用函数checkdate()验证日期的有效性7-5.php


     01 <?php
     02 if(checkdate(7,22,1985))                                //
验证指定的日期
     03 {
     04     echo "7,22,1985 : "."
这是一个正确的日期格式";
     05 }
     06 else
     07 {
     08     echo "
这不是一个正确的日期格式";
     09 }
     10 
     11 echo "<br/>";
     12 echo "<hr>";
     13 echo "<br/>";
     14 
     15 if(checkdate(9,99,1999))                                //
验证指定的日期
     16 {
     17     echo "
这是一个正确的日期格式";
     18 }
     19 else
     20 {
     21     echo "9,99,1999 : "."
这不是一个正确的日期格式";
     22 }
     23 ?>

【代码解析】代码第02~09行判断7,22,1985日期的正确性,第15~22行判断9,99,1999日期的正确性。这段程序的执行结果如图7-5所示。

图7-5 验证日期是否有效

教程类别