oujood.com

Validation des dates en PHP avec la fonction checkdate()

La fonction checkdate() en PHP permet de vérifier rapidement la validité des dates. Suivez ce tutoriel complet pour comprendre son fonctionnement, ses paramètres et pour obtenir des conseils d'utilisation
PHP checkdate() : Comment s'assurer de la validité des dates

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




Voir aussi nos tutoriel :

Balise strike

Non pris en charge HTML5. Obsolète en HTML 4.01. Définit texte barré

Détruit une variable">unset

 Détruit une variable

Retourne le code PHP utilisé pour générer une variable"> var_export

 Retourne le code PHP utilisé pour générer une variable