logo oujood
🔍

Validation des dates en PHP avec la fonction checkdate()

PHP checkdate() : Comment s'assurer de la validité des dates

OUJOOD.COM

PHP cours tutorial

La fonction checkdate()

PHP Version: 4.0+

La fonction checkdate() est une fonction qui verifier une date grégorienne. Elle renvoie TRUE (vrai) si la date spécifiée est valide et false (FAUX) si non.

Syntaxe

checkdate (mois, jour, année)

Note :
La fonction checkdate() considérée une date comme valide si :
  • L'année est comprise entre 1 et 32767 inclus.
  • Le mois est compris entre 1 et 12 inclus.
  • Le jour est compris dans l'intervalle de dates du mois. Les années bissextiles sont prises en compte.
Notez bien que l'ordre des arguments(mois, jour, année) n'est pas l'ordre français.

Liste de paramètres de la fonction checkdate()


Paramètre Description
mois Requis. Spécifie le mois
jour Requis. Spécifie le jour
année Requis. Spécifie l'année

Exemple avec checkdate()

Exemple :     📋 Copier le code

<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
?>
 
L'exemple ci-dessus va afficher :

bool(true)
bool(false)

Astuces et conseils d'utilisation

  • Assurez-vous que les variables month, day et year sont de type entier avant d'appeler la fonction checkdate().
  • Veillez à vérifier les années bissextiles, car la fonction checkdate() ne le fait pas automatiquement.
  • Utilisez la fonction date() pour obtenir les valeurs du mois, du jour et de l'année actuels si vous voulez vérifier la validité de la date courante.

Reference de date/heure de PHP