Le langage PHP dispose de nombreuses fonctions permettant de travailler sur les dates et les heures.
| Fonction |
|---|
| Description |
| true | false = checkdate($mois, $jour, $annee); |
| vérifie la validité d'une date. |
| $chaine = date($format [, $nombre]); |
| retourne une chaîne de caractères date/heure selon le format spécifié et représentant la date courante par défaut. |
| $tableau = getdate([$nombre]); |
| retourne les éléments de date et d'heure dans un tableau associatif. |
| $tableau = gettimeofday(); |
| retourne l'heure courante dans un tableau associatif. |
| $chaine = gmdate($format [, $nombre]); |
| retourne une chaîne de caractères date/heure GMT/CUT selon le format spécifié et représentant la date courante par défaut. |
| $nombre = gmmktime($heure, $minute, $seconde, $mois, $jour, $année [, 1/0]); |
| retourne l'instant UNIX d'une date GMT spécifiée et avec éventuellement une heure d'hiver (1). |
| $chaine = gmstrftime($format [, nombre]); |
| formate une date/heure GMT/CUT en fonction des paramétrages locaux définis par setlocale. |
| $tableau = localtime([$nombre][, $tab_associatif]); |
| retourne l'heure locale dans un tableau indicé par défaut ou associatif (1). |
| $chaine = microtime(); |
| retourne l'instant UNIX courant en secondes et microsecondes. |
| $nombre = mktime($heure, $minute, $seconde, $mois, $jour, $année [, 1/0]); |
| retourne l'instant UNIX d'une date spécifiée et avec éventuellement une heure d'hiver (1). |
| $chaine = strftime($format [, $instant]); |
| formate une date/heure locale avec les options locales. |
| $nombre = time(); |
| retourne l'instant UNIX courant. |
| $nombre = strtotime($chaine [, $instant]); |
| transforme un texte anglais représentant une date en instant UNIX. |