Nov
24
2020
php判断日期格式是否正确的方法总结
作者:
绝缘体.. 发布:
2020-11-24 16:40 分类:
未分类 阅读:
抢沙发
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
微信扫一扫,打赏作者吧~