php判断日期格式是否正确的方法总结

PHP 投稿 10000 0 评论

php判断日期格式是否正确的方法总结

这篇关于php检查日期有效性的文章,主要介绍php判断日期格式是否正确的方法总结,觉得挺不错的,感兴趣的php开发者可以参考下,希望对大家在学习php的成长路上有所帮助!

php判断日期格式是否正确的方法总结。

方法一:


/**
 * 检查日期格式是否正确
 * @param string $date
 * @return bool
 */
function dateIsValidate($date) {
    if (!preg_match("/^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$/", $date)) {
        return false;
    }

    list($data['ty'], $data['tm'], $data['td']) = explode('-', $date);
    if (!checkdate($data['tm'], $data['td'], $data['ty'])) {
        return false;
    }

    return true;
}

方法二:


function is_Date($string) {
    $arr = explode('-', $string);
    return (isset($arr[0]) && isset($arr[1]) && isset($arr[2]) && checkdate($arr[1], $arr[2], $arr[0])) ? true : false;
}

该函数主要是利用了php的checkdate函数,下面对该函数做简单分析。

语法

checkdate(month,day,year)

定义和用法

checkdate() 函数验证一个格里高里日期。如果指定的值合法,则该函数返回 true,否则返回 false。

日期在下列情况下为合法:

month 介于且包括 1 - 12

Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。

year 介于且包括 1 到 32767

总结

以上就是关于php检查日期有效性全部内容,希望这篇php判断日期格式是否正确的方法总结文章能够帮你解决如相关的PHP问题,更多请关注PHP栏目的其它相关文章!

编程笔记 » php判断日期格式是否正确的方法总结

赞同 (50) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽