array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.checkdate.php', 1 => 'checkdate', ), 'up' => array ( 0 => 'ref.datetime.php', 1 => 'Fonctions Date/Heure', ), 'prev' => array ( 0 => 'ref.datetime.php', 1 => 'Fonctions Date/Heure', ), 'next' => array ( 0 => 'function.date-add.php', 1 => 'date_add', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/datetime/functions/checkdate.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
checkdate — Valide une date grégorienne
Vérifie la validité d'une date formée par les arguments. Une date est considérée comme valide si chaque paramètre est défini correctement.
month
Le mois doit être compris entre 1 et 12.
day
Le jour doit être un jour autorisé par le mois donné. Les années bissextiles sont prises en compte.
year
L'année est comprise entre 1 et 32767 inclus.
Exemple #1 Exemple avec checkdate()
<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
?>
L'exemple ci-dessus va afficher :
bool(true) bool(false)