小妹请教验证日期格式问题! 验证日期格式: 2010-06-25 23:59:59如何验证用户输入的这种格式是否正确!请前辈指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(preg_match("/^\d{4}-\d{4}-\d{4} \d{2}:\d{2}:\d{2}$/s",$date)){ } <?php $dateStr = date_parse("2010-06-25 23:59:59")); checkdate($date['month'], $dateStr['day'], $date['year']);?> $strDateTime="2010-06-24 23:59:59"; if(preg_match("/^\d{4}-\d{4}-\d{4} \d{2}:\d{2}:\d{2}$/s",$strDateTime)) { echo "OK"; } else { echo "No"; }您试试吧不成功啊! $in = '2010-06-25 23:59:59';echo (date('Y-m-d H:i:s', strtotime($in)) == $in ? 'ok' : 'error'; $strDateTime="2010-06-24 cc:aa:bb"; if(date('Y-m-d H:i:s', strtotime($strDateTime))) { echo "OK"; } else { echo "No"; }6楼前辈!这样也就正确了!显然不是我要的结果! $strDateTime="2010-06-24 23:59:59"; if(preg_match("/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/s",$strDateTime)) { echo "OK"; } else { echo "No"; } 时: if($dateSrt['hour'] >= 0 && $dateSrt['hour'] <24)分: if($dateSrt['minute'] >= 0 && $dateSrt['minute'] < 59)秒: if($dateSrt['second'] >= 0 && $dateSrt['second'] < 59) $strDateTime="2010-6-4 00:00:00"; if(preg_match("/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/s",$strDateTime)) { echo "OK"; } else { echo "No"; }还得麻烦一下jianglin28290前辈!! 月和日上可能出现 6-4 这样的格式!这样也应该可以通过!嘿嘿~~谢谢! 上面打错了,应该是$dateStr['hour'],后面类似。 $strDateTime="2010-06-24 23:59:59"; if(preg_match("/^\d{4}-\d{1,2}-\d{1,2} \d{2}:\d{2}:\d{2}$/s",$strDateTime)) { echo "OK"; } else { echo "No"; } public static bool IsDate(string d) { try { DateTime.ParseExact(d,"yyyy-M-d",null); return true; } catch { try { DateTime.ParseExact(d, "yyyyMMdd", null); return true; } catch { try { DateTime.ParseExact(d, "yyyy年M月d日",null); return true; } catch { return false; } } } } } 关于json的一些问题 怎样使用JPgraph将生成的图片保存为jpg或png文件? 关于PHP调用两个数据库的数据计算的问题 一般用什么软件写php呀!和怎么调试呀! php调用可执行文件,怎么不管用呢 php权限问题 PHP程序拷到别的机子上运行只显示代码 js表单验证问题,在线等 如何将PHP的变量发送到FLASH? 各位大神,求助! 写了一段php,连接mysql之后,谷歌浏览器可以显示连接数据库成功,但IE和firefox提示需要下载PHP,是什么情况 什么样的技术能实现这个功能 js转向网页的来路获取代码
}
$dateStr = date_parse("2010-06-25 23:59:59"));
checkdate($date['month'], $dateStr['day'], $date['year']);
?>
$strDateTime="2010-06-24 23:59:59";
if(preg_match("/^\d{4}-\d{4}-\d{4} \d{2}:\d{2}:\d{2}$/s",$strDateTime))
{
echo "OK";
}
else
{
echo "No";
}
您试试吧不成功啊!
$strDateTime="2010-06-24 cc:aa:bb";
if(date('Y-m-d H:i:s', strtotime($strDateTime)))
{
echo "OK";
}
else
{
echo "No";
}
6楼前辈!这样也就正确了!显然不是我要的结果!
if(preg_match("/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/s",$strDateTime))
{
echo "OK";
}
else
{
echo "No";
}
分: if($dateSrt['minute'] >= 0 && $dateSrt['minute'] < 59)
秒: if($dateSrt['second'] >= 0 && $dateSrt['second'] < 59)
$strDateTime="2010-6-4 00:00:00"; if(preg_match("/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/s",$strDateTime))
{
echo "OK";
}
else
{
echo "No";
}
还得麻烦一下jianglin28290前辈!! 月和日上可能出现 6-4 这样的格式!这样也应该可以通过!嘿嘿~~谢谢!
if(preg_match("/^\d{4}-\d{1,2}-\d{1,2} \d{2}:\d{2}:\d{2}$/s",$strDateTime))
{
echo "OK";
}
else
{
echo "No";
}
{
try
{
DateTime.ParseExact(d,"yyyy-M-d",null);
return true;
}
catch
{
try
{
DateTime.ParseExact(d, "yyyyMMdd", null);
return true;
}
catch
{
try
{
DateTime.ParseExact(d, "yyyy年M月d日",null);
return true;
}
catch
{
return false;
}
}
}
}
}