有哪一个函数是判断字符串是时间的吗?
有哪一个函数是判断字符串是时间的吗?
如:2002-1-1是时间
2a-3-33不是时间
急需这个函数!
问题点数:20、回复次数:8Top
1 楼neo954(泥偶)回复于 2003-05-04 23:39:50 得分 20
function isValidDate($date)
{
list($year, $month, $day) = explode('-', $date);
if (!is_numeric($year) || !is_numeric($month) || !is_numeric($day))
{
return false;
}
return checkdate($month, $day, $year);
}Top
2 楼youbest(冲天飞豹)回复于 2003-05-04 23:40:56 得分 0
在PHP中没有这样的函数Top
3 楼gogola(倾城)回复于 2003-05-05 02:18:33 得分 0
你只能写一个函数,使用正则表达式来自己加以判断吧。Top
4 楼loverty(哈斯软糖)回复于 2003-05-05 02:53:24 得分 0
自定义一个嘛,毕竟时间的表示方法是有限的,很好写的,把二楼的稍改一改就可以用Top
5 楼wsrboy(wsrboy)回复于 2003-05-05 08:13:41 得分 0
用JavaScript前台判断,这样友好些!如果你想保证时间格式绝对正确才要考虑后台来判断Top
6 楼babystudio(ABabySoft)回复于 2003-05-05 08:35:53 得分 0
php中有这样一个方法,strtotime('2002-02-03 12:12:12')可以返回一个time类型的值或false。
Top
7 楼Meteorlet(http://smartdict.cn)回复于 2003-05-05 14:16:32 得分 0
ereg($str,"[0-9]{4}\-[0-9]{1,2}-[0-9]{1,2}")Top
8 楼phafer()回复于 2003-05-05 23:05:45 得分 0
谢谢了,看来只能自己写一个函数了Top




