PHP檢測日期格式


<?php
$date1 = '2019-01-01';
$date2 = '2019-01-01 23:59';
$date3 = '2019-01-01 23:59:59';
$date4 = '2019-01';
function checkDateTime($date) {
    $patten = "/^\d{4}[\-](0?[1-9]|1[012])[\-](0?[1-9]|[12][0-9]|3[01])(\s+(0?[0-9]|1[0-9]|2[0-3])\:(0?[0-9]|[1-5][0-9])(\:(0?[0-9]|[1-5][0-9]))?)?$/";
    if (preg_match($patten, $date)) {
        echo $date.' 通過驗證'.PHP_EOL;
    } else {
        echo $date.' 日期非法'.PHP_EOL;
    }
}

checkDateTime($date1);
checkDateTime($date2);
checkDateTime($date3);
checkDateTime($date4);

結果

2019-01-01 通過驗證
2019-01-01 23:59 通過驗證
2019-01-01 23:59:59 通過驗證
2019-01 日期非法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM