7.5检查日期的有效性
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 验证日期是否有效
上一篇:7.4PHP中的日期计算
下一篇:7.6使用PHP制作万年历
