Fonction PHP checkdate ()

Définition et utilisation

le checkdate() La fonction accepte le mois, le jour, l'année d'une date comme paramètres et vérifie s'il s'agit d'une date grégorienne ou non.

Syntaxe

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

Paramètres

Sr. Non Paramètre et description
1

month

Il s'agit d'une valeur entière représentant le mois d'une date, elle doit être comprise entre 1 et 12.

2

day

Il s'agit d'une valeur entière représentant le jour d'une date, elle doit être inférieure au nombre de jours autorisé dans le mois donné.

3

year

Il s'agit d'une valeur entière représentant l'année d'une date, elle doit être comprise entre 1 et 32767.

Valeurs de retour

La fonction PHP checkdate () renvoie une valeur booléenne. Cette valeur est true si la date donnée est valide et false si elle n'est pas valide.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction checkDate () -

<?php
   var_dump(checkdate(11, 07, 1989));
   var_dump(checkdate(02, 31, 2008));
   
   $bool = (checkdate(06, 03, 1889));
   print($bool);
   print("\n");
   print("result: ".checkdate(13, 30, 2005));
?>

Cela produira le résultat suivant -

bool(true)
bool(false)
1
result:

Exemple

Dans cet exemple, nous essayons de vérifier les dates d'année (s) bissextile -

<?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));
?>

Cela produira le résultat suivant -

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

Exemple

L'exemple suivant vérifie si la date 12/12/2005 est grégorienne ou non -

<?php
   $bool = checkdate(12, 12, 2005);
   
   if($bool){
      print("Given date is valid");
   }else{
      print("Given date is invalid");
   }
?>

Cela produira le résultat suivant -

Given date is valid