为了账号安全,请及时绑定邮箱和手机立即绑定

正确确定日期字符串是否为该格式的有效日期

正确确定日期字符串是否为该格式的有效日期

PHP
茅侃侃 2019-07-30 14:31:20
正确确定日期字符串是否为该格式的有效日期我从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);}


查看完整回答
反对 回复 2019-07-30
?
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


查看完整回答
反对 回复 2019-07-30
  • 3 回答
  • 0 关注
  • 486 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信