# checkdate

(PHP 4, PHP 5, PHP 7, PHP 8)

checkdate — Valide une date grégorienne

### Description

checkdate(int `$month`, int `$day`, int `$year`): bool

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.

### Liste de paramètres

`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.

### Valeurs de retour

Retourne `true` si la date fournie est valide, `false` sinon.

### Exemples

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)

### Voir aussi

- mktime() - Retourne l'horodatage UNIX d'une date
- strtotime() - Transforme un texte anglais en timestamp