English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP e MySQL

Manuale di riferimento PHP

Utilizzo e esempio di funzione checkdate() in PHP

Manuale delle funzioni di data e ora PHP

Definizione e uso

La funzione checkdate() accetta il mese, giorno e anno della data come parametri e verifica se questa è una data gregoriana.

 Controlla la legittimità della data formata dai parametri. Se ogni parametro è definito correttamente, viene considerata valida.

Sintassi

checkdate (int $month, int $day, int $year)

Parametro

Numero di sequenzaParametri e descrizione
1

month

Questo è l'intero che rappresenta il mese della data, deve essere compreso tra 1 e 12.

2

day

Questo è l'intero che rappresenta il giorno della data, deve essere inferiore al numero massimo di giorni permessi nel mese fornito.

3

year

Questo è l'intero che rappresenta l'anno della data, deve essere compreso tra 1 e 32767.

Valore di ritorno

La funzione PHP checkdate() restituisce un valore booleano. Se la data fornita è valida, questo valore ètrue;Se non valida, èfalse.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 4 e può essere utilizzata in tutte le versioni successive.

Esempio online

Il seguente esempio dimostracheckDate()Uso della funzione-

<?php
   var_dump(checkdate(11, 07, 1989));
   var_dump(checkdate(02, 31, 2008));
   
   $bool = (checkdate(06, 03, 1889));
   print($bool);
   print("\n");
   print("risultato: ".checkdate(13, 30, 2005));
?>
测试看看 ‹/›

输出结果

bool(true)
bool(false)
1
risultato:

Esempio online

In questo esempio, proviamo a verificare la data di un anno bisestile-

<?php
   var_dump(checkdate(02, 30, 2004));
   var_dump(checkdate(02, 28, 2008));   
   var_dump(checkdate(05, 31, 2020));
   var_dump(checkdate(06, 31, 2020));
?>
测试看看 ‹/›

输出结果

bool(false)
bool(true)
bool(true)
bool(false)

Esempio online

Il seguente esempio verifica se la data 12/12/2005 è una data gregoriana-

<?php
   $bool = checkdate(12, 12, 2005);
   if($bool){
      print("数据日期有效");
   }else{
      print("数据日期无效");
   }
?>
测试看看 ‹/›

输出结果

数据日期有效