购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

7.4 验证日期

一年有12个月,一周有7天,一个月有30天、31天或者29天等,这些对人类来说是基本的常识,但是计算机并不能分辨数据的对与错,比如如何防止用户输入一个类似2016年7月32日这样的一个无效日期。PHP中提供了checkdate()函数来检验日期和时间的有效性,语法如下:


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

month的值是从1到13,day的值在给定的month所应该具有的天数范围之内,闰年也考虑进去,year的值是从1到32767。如果给出的日期有效就返回true,否则返回false。

checkdate()使用示例如下:


     <?php
     var_dump(checkdate(7,32,2016));
     var_dump(checkdate(7, 9, 2016));
     ?>

执行以上程序的结果为:bool(false)bool(true)。 99Yj6Z1JjtSLQKDFctYUMi09t1X3mdT5fyIb4WxvseLJBZsANOqlkaBm2vV02wgc

点击中间区域
呼出菜单
上一章
目录
下一章
×