php 正则验证日期时间格式实例代码
利用php来验证日期格式我们可以使用checkdate()函数与正则表达式来验证,下面我一一给各位同学介绍了我在验证日期格式一些过程,最终得出最简单办法. 1.使用正则验证日期时间格式 主要使用ereg、preg_match等php函数. 有个非常简单的代码如下:
可是这个正则只验证了数字,并未对边界值进行验证,并不全面,于是有人写了这个正则 实例代码如下:
这简直就是神的作品.于是我不得不放弃使用正则来验证时间格式合法性. 2.对时间字符串进行拆解分别验证日期时间格式. 主要用到checkdate等php函数,这个方法很不错,验证也准确,可是代码写起来麻烦,需要将日期和时间分别拆解,日期使用checkdate($k[1],$k[2],$k[0])验证,时间又需要拆解逐个检查. 其实可以综合了上述两种方法来使用,操作也方便得多. 1.首先使用正则验证是否为“2011-11-07 12:30:55”这种格式. 实例代码如下:
就可以了 2.然后使用strtotime()函数判断验证,传入日期字符串即可. strtotime()函数默认返回指定日期时间字符串对应的UNIX时间戳. strtotime()函数有个特点,就是如果传入日期字符串格式错误的话会返回false,而且支持各种的日期格式,非常方便. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |