最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php判断日期是否合法

来源:动视网 责编:小采 时间:2020-11-27 15:21:00
文档

php判断日期是否合法

php判断日期是否合法:使用strtotime()函数判断:/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验的格式数组 * @return boolean */ function checkDateIsValid($date, $formats = arra
推荐度:
导读php判断日期是否合法:使用strtotime()函数判断:/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验的格式数组 * @return boolean */ function checkDateIsValid($date, $formats = arra


使用strtotime()函数判断:

/**
 * 校验日期格式是否正确
 *
 * @param string $date 日期
 * @param string $formats 需要检验的格式数组
 * @return boolean
 */
function checkDateIsValid($date, $formats = array("Y-m-d", "Y/m/d")) {
 $unixTime = strtotime($date);
 if (!$unixTime) { //strtotime转换不对,日期格式显然不对。
 return false;
 }
 //校验日期的有效性,只要满足其中一个格式就OK
 foreach ($formats as $format) {
 if (date($format, $unixTime) == $date) {
 return true;
 }
 }

 return false;
}

有一点要注意下:如果需要的日期格式比较特别,即便是正确的格式,strtotime函数也无法解析的,则不能使用这个函数,不过这种情况应当非常少见了。

例子:

var_dump(checkDateIsValid("2013-09-10")); //
输出true var_dump(checkDateIsValid("2013-09-ha")); //输出false var_dump(checkDateIsValid("2012-02-29")); //输出true var_dump(checkDateIsValid("2013-02-29")); //输出false

推荐教程:PHP视频教程

文档

php判断日期是否合法

php判断日期是否合法:使用strtotime()函数判断:/** * 校验日期格式是否正确 * * @param string $date 日期 * @param string $formats 需要检验的格式数组 * @return boolean */ function checkDateIsValid($date, $formats = arra
推荐度:
标签: 时间 验证 日期
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top