我們都知道一年有12個月,一個月有31天(或30天,2月有28天,閏年2月有29天),一個星期有7天,一天有24個小時.. ....等等。但是我們的計算機不知道啊,它是不能自己分辨資料的對與錯的,所以,只能依靠開發者提供的功能去執行或檢查。在PHP中使用 checkdate()函數來進行日期檢查,本章我們就跟大家講解 「checkdate()」函數。
checkdate()函數語法:
checkdate()函數是檢查日期的有效性,它的語法如下:
checkdate (month , day ,year )
語法詳解:
如果給出的日期有效則回傳 TRUE,否則回傳 FALSE。
它有三個參數:其中 month 的有效值為1~12;day的有效值為當月的最大天數,如1月為31天,2月為29天(閏年);year 的有效值從1~366.
checkdate()函數實例
我們使用checkdate()函數來檢查一個正確的日期,一個錯誤的日期,程式碼如下:
首先檢查對的日期:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $year=2017; //年份 $month=4; $day=30; var_dump(checkdate($year,$month,$day)); ?>
運行結果如下圖:
下面我們再用checkdate()函數來檢查一個錯誤的日期,我們看上面的實例知道4月份有30天,我們現在將30改為31天,程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $year=2017; //年份 $month=4; $day=31; var_dump(checkdate($month,$day,$year)); ?>
運行結果如下圖:
也可以直接在checkdate()函數裡面寫日期
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 var_dump(checkdate(12,4,2017)); ?>
上面就是checkdate()函數的簡單運用,下一節,我們講解date()函數的參數format的格式化選項。
以上是php checkdate()函數檢驗日期的有效性實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!