當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP checkdate()用法及代碼示例



checkdate()函數是PHP中的內置函數,用於檢查參數中傳遞的日期的有效性。它接受格式為mm /dd /yyyy的日期。該函數返回一個布爾值。如果日期是有效日期,則返回true,否則返回false。

用法:

checkdate ( $month, $day, $year )

參數:該函數接受三個必選參數,如上所示和以下內容:


  1. $month-此參數指定月份。有效日期必須在1到12之間。
  2. $day-此參數指定日期。該日期可以在1-31範圍內,具體取決於將其輸入為有效日期的月份。如果是a年,則日期在1-29範圍內;對於非le年,則在1-28範圍內。
  3. $year -此參數指定年份。年份必須在1-32767(含)範圍內,具體取決於$month和$day才是有效日期。

返回值:該函數返回一個布爾值。如果傳遞的日期是有效日期,則返回true。如果傳遞的日期無效,則返回false。

例子:

Input : $month = 12 $day = 31 $year = 2017
Output : true

Input : $month = 2 $day = 29 $year = 2016
Output : true 

Input : $month = 2 $day = 29 $year = 2017
Output : false

以下示例程序旨在說明PHP中的checkdate()函數:

程序1:下麵的程序檢查日期是否為有效日期。

<?php 
// PHP program to demonstrate the checkdate() function  
  
$month = 12;  
$day = 31;  
$year = 2017;  
  
// returns a boolean value after validation of date  
var_dump(checkdate($month, $day, $year)); 
  
?> 

輸出:

bool(true)

程序2:下麵的程序在the年和非-年的情況下檢查日期是否為有效日期。

<?php 
// PHP program to demonstrate the checkdate() function  
// in case of leap year 
  
$month = 2;  
$day = 29;  
$year = 2016;  
  
// returns a boolean value after validation of date 
// leap year  
var_dump(checkdate($month, $day, $year));  
  
  
$month = 2;  
$day = 29;  
$year = 2017;  
  
// returns a boolean value after validation of date 
// non-leap year  
var_dump(checkdate($month, $day, $year));  
  
?> 

輸出:

bool(true)
bool(false)


相關用法


注:本文由純淨天空篩選整理自ChetnaAgarwal大神的英文原創作品 PHP | checkdate() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。