天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php使用strtotime和date函數(shù)判斷日期是否有效代碼分享

咋一想,判斷日期是否有效應(yīng)該是蠻簡(jiǎn)單的一個(gè)功能,但是細(xì)想起來(lái)還是有點(diǎn)麻煩的,因?yàn)榧纫獧z驗(yàn)格式,又要檢驗(yàn)有效性。例如2013-02-29,雖然格式正確,但是日期無(wú)效;而2012-02-29格式正確,也有效。

一種方法可以使用正則,但是正則其實(shí)理解起來(lái)蠻麻煩的,而且使用正則在檢驗(yàn)有效性方面也不太好。這里提供一個(gè)方法,主要是使用strtotime和date函數(shù)進(jìn)行檢驗(yàn)。直接上函數(shù):

復(fù)制代碼 代碼如下:
/**
 * 校驗(yàn)日期格式是否正確
 *
 * @param string $date 日期
 * @param string $formats 需要檢驗(yàn)的格式數(shù)組
 * @return boolean
 */
function checkDateIsValid($date, $formats = array("Y-m-d", "Y/m/d")) {
    $unixTime = strtotime($date);
    if (!$unixTime) { //strtotime轉(zhuǎn)換不對(duì),日期格式顯然不對(duì)。
        return false;
    }

    //校驗(yàn)日期的有效性,只要滿足其中一個(gè)格式就OK
    foreach ($formats as $format) {
        if (date($format, $unixTime) == $date) {
            return true;
        }
    }

    return false;
}

代碼注釋里說(shuō)明的比較詳細(xì)了,就不再敘說(shuō)了。有一點(diǎn)要注意下:如果需要的日期格式比較特別,即便是正確的格式,strtotime函數(shù)也無(wú)法解析的,則不能使用這個(gè)函數(shù),不過(guò)這種情況應(yīng)當(dāng)非常少見(jiàn)了。

一些例子:

復(fù)制代碼 代碼如下:
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技術(shù)php使用strtotime和date函數(shù)判斷日期是否有效代碼分享,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产国产乱老熟视频网站 | 成人国产在线看不卡 | 精品国产午夜福利在线观看蜜月 | 午夜影院一区二区三区 | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 先锋影音av无码第1页 | 湖南张丽大战黑人hd视频 | 午夜dj影院视频观看 | 日本在线免费播放 | av av在线| 国产人妻麻豆蜜桃色在线 | 秋霞影院福利电影 | 国内国外精品影片无人区 | 先锋影音av无码第1页 | 蜜桃传媒在线观看 | 色综合99久久久国产AV | 日产国产欧美韩国在线 | 亚洲国产在线视频精品 | 羞羞影院男女爽爽影院尤物 | 日本19禁啪啪吃奶大尺度 | 欧美白妞大战非洲大炮 | 最近中文字幕mv手机免费高清 | 久久人妻少妇嫩草AV無碼 | 国产成人精选免费视频 | 男人脱女人衣服吃奶视频 | 中文字幕欧美日韩VA免费视频 | 超碰caoporn | 国色天香视频在线社区 | 欧美日韩国产高清综合二区 | 99视频在线免费观看 | 正在播放久久 | 国产免费人成在线看视频 | 亚洲欧美日韩另类精品一区二区三区 | 益日韩欧群交P片内射中文 艺术片 快播 | 婷婷五月久久丁香国产综合 | 国产69精品久久久久无码麻豆 | 国产三级精品三级男人的天堂 | 高h肉肉乳共妻 | 大学生宿舍飞机china free | 国产乱码免费卡1卡二卡3卡四卡 | 欧美肥胖女人bbwbbw视频 |