正确确定日期字符串是否为该格式的有效日期我从API接收日期字符串,格式为yyyy-mm-dd。我目前正在使用正则表达式验证字符串格式,这可以正常工作,但我可以看到一些情况,根据字符串它可能是正确的格式,但实际上是无效的日期。即2013-13-01,例如。有没有更好的方法在PHP中获取字符串,2013-13-01并告诉它是否是格式的有效日期yyyy-mm-dd?
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
确定是否有任何字符串是日期
function checkIsAValidDate($myDateString){ return (bool)strtotime($myDateString);}
DIEA
TA贡献1820条经验 获得超2个赞
使用php预建函数以简单的方式使用:
function checkmydate($date) { $tempDate = explode('-', $date); // checkdate(month, day, year) return checkdate($tempDate[1], $tempDate[2], $tempDate[0]);}
测试
checkmydate('2015-12-01'); //true checkmydate('2015-14-04'); //false
- 3 回答
- 0 关注
- 486 浏览
添加回答
举报
0/150
提交
取消