ftsg.net
当前位置:首页 >> php 验证时间格式 >>

php 验证时间格式

说明 bool checkdate ( int $month , int $day , int $year ) 如果给出的日期有效则返回 TRUE,否则返回 FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有效: year 的值是从 1 到 32767 month 的值是从 1 到 12 Day 的值在给定...

$data='2014-11-11';//这里可以任意格式,因为strtotime函数很强大$is_date=strtotime($data)?strtotime($data):false;if($is_date===false){ exit('日期格式非法');}else{ echo date('Y-m-d',$is_date);//只要提交的是合法的日期,这里都统一成...

可以通过strtotime函数判断是否是时间格式 function isDateTime($dateTime){ $ret = strtotime($dateTime); return $ret !== FALSE && $ret != -1;}strtotime函数用法如下: strtotime 将任何英文文本的日期时间描述解析为 Unix 时间戳 int strt...

1 年部分([12]\d\d\d) 第一位只能是1或者2. 四位年份表达。 2 月部分(0[1-9]|1[0-2]) 第一位为0时,第二位可以是1-9,即一月到九月。 第一位为1时,第二位可以是0-2,即十月到十二月。 3 日部分(3[01]|[12]\d|0[1-9]) 十位为3时,个位只能是0或1....

时间戳其实就是整数,用is_int来检测,另外目前的时间戳大概是10数字,其实这么判定还是不太科学,你应该吧获得时间戳看她是大于1970GMT的时间戳,并且是整数,这样稍微严谨点

/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验的格式数组 * @return boolean */function checkDateIsValid($date, $formats = array("Y-m-d", "Y/m/d")) { $unixTime = strtotime($date); if (!$...

上面那个的回答,简直就是瞎胡闹。。人家提问要的是如何验证输入的日期格式。php验证可以用checkdate,这个系统自带函数。checkdate (PHP 3, PHP 4, PHP 5)checkdate -- 验证一个格里高里日期 上例将输出:bool(true)bool(false)当然还可以用正则...

使用正则: preg_match("/^[0-9]{4}(\-|\/)[0-9]{1,2}(\\1)[0-9]{1,2}(|\s+[0-9]{1,2}(|:[0-9]{1,2}(|:[0-9]{1,2})))$/",$time) 匹配到就是,反之就不是合法日期

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com