php检查是否为一个合法的时间格式正则,php日期

$days = date("y-m-d");

checkdate() 函数验证一个格里高里日期。

//方法一正则印证日期

例子

 代码如下

 代码如下

$reg="/d{4}-d{2}-d{2}/";
preg_match($reg,$days,$arr);
print_r($arr);

<?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>输出:

//方法二用cehckdate验证

bool(true)
bool(false)
bool(true)

 代码如下

正则日期

$k = explode('-',$days);
if( checkdate($k[1],$k[2],$k[0])  )
{
 echo $days,'日期合法';
}
else
{
 echo '不是卓有功效的日期';
}

例1

//方法三简易直观正则验证

/**

 代码如下

 代码如下

if( ereg("(19|20)[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",$days))
{
 echo $days,'为有效日期';
}
else
{
 echo

* 检查是或不是为三个官方的光阴格式
*
* @param string $time
* @return void
*/
function is_time($time)
{
$pattern = '/[d]{4}-[d]{1,2}-[d]{1,2}s[d]{1,2}:[d]{1,2}:[d]{1,2}/';

'无效日期';
}

return preg_match($pattern, $time);
}

/*
关于 checkdate函数

例2

checkdate() 函数验证三个格里高里日期。

正则验证日期

假定钦点的值合法,则该函数再次来到 true,不然重返 false。

 代码如下

日子在下列情况下为合法:
month 介于且包涵 1 - 12
day 的值在加以的 month 所应该有着的流年限制以内,闰年已经考虑进来了。
year 介于且包罗 1 到 32767

$reg="/d{4}-d{2}-d{2}/";
preg_match($reg,$days,$arr);
print_r($arr);

验证格式为 月/日/年

本站原创教程,转发注脚来源www.111cn.net/phper/php.html
*/

本文由365bet体育在线官网发布于365bet,转载请注明出处:php检查是否为一个合法的时间格式正则,php日期

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。