首页 > Web开发 > 详细

PHP校验日期格式是否合法

时间:2018-10-23 11:36:34      阅读:29      评论:0      收藏:0      [点我收藏+]

标签:后端开发   UNC   后端   格式   each   cti   clas   ==   校验   

在后端开发中,我们常常需要校验前端传入参数的合法性,如果是校验日期参数,我们可以通过下面的方法来校验:

/**
 * 校验日期格式是否合法
 * @param string $date
 * @param array $formats
 * @return bool
 */
function isDateValid($date, $formats = array(‘Y-m-d‘, ‘Y/m/d‘)) {

    $unixTime = strtotime($date);
    if(!$unixTime) { //无法用strtotime转换,说明日期格式非法
        return false;
    }

    //校验日期合法性,只要满足其中一个格式就可以
    foreach ($formats as $format) {
        if(date($format, $unixTime) == $date) {
            return true;
        }
    }

    return false;
}

PHP校验日期格式是否合法

标签:后端开发   UNC   后端   格式   each   cti   clas   ==   校验   

原文:https://www.cnblogs.com/itbsl/p/9835492.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号