首頁  >  文章  >  後端開發  >  php checkdate()函數檢驗日期的有效性實例詳解

php checkdate()函數檢驗日期的有效性實例詳解

怪我咯
怪我咯原創
2017-04-17 16:31:454758瀏覽

我們都知道一年有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));


?>

運行結果如下圖:

php checkdate()函數檢驗日期的有效性實例詳解

下面我們再用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));

?>

運行結果如下圖:

php checkdate()函數檢驗日期的有效性實例詳解

也可以直接在checkdate()函數裡面寫日期

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

var_dump(checkdate(12,4,2017));

?>

上面就是checkdate()函數的簡單運用,下一節,我們講解date()函數的參數format的格式化選項。

以上是php checkdate()函數檢驗日期的有效性實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn