Plusieurs fonctions traitant des dates et des heures contiennent un argument spécifique pour le formatage d'expressions temporelles.

$format = "d / m / Y";
$chaine = date($format);
// $chaine contient '24 / 03 / 2002'
Format Description
a représente am (matin) ou pm (après-midi).
a représente AM (matin) ou PM (après-midi).
b représente une heure Internet Swatch.
d représente le jour du mois sur deux chiffres allant de 01 à 31.
D représente le jour de la semaine en trois lettres et en anglais (Sun, ..., Sat).
F représente le mois complet en anglais (January, ..., December).
g représente une heure au format 12 heures allant de 1 à 12.
G représente une heure au format 24 heures allant de 1 à 24.
h représente une heure au format 12 heures avec un zéro de complément allant de 00 à 11.
H représente une heure au format 24 heures allant de 00 à 23.
i représente les minutes allant de 00 à 59.
i est égal à 1 si l'heure d'été est activée ou 0 pour l'heure d'hiver.
j représente le jour du mois allant de 1 à 31.
l représente le jour de la semaine complet et en anglais (Sunday, ..., Saturday).
L est égal à 1 si l'année est bissextile, sinon 0.
m représente un mois allant de 01 à 12.
M représente un mois en trois lettres et en anglais (Jan, ..., Dec).
n représente un mois allant de 1 à 12.
O représente la différence d'heures avec l'heure de Greenwich (+0100).
r représente un format de date conforme au RFC 822 (Mon, 25 Mar 2002 05:08:26 +0100).
s représente les secondes allant de 00 à 59.
S représente le suffixe ordinal d'un nombre en anglais et sur deux lettres th ou nd.
t représente le nombre de jours dans le mois (28, 29, 30 ou 31).
T représente le fuseau horaire.
u représente les secondes depuis une époque.
w représente le jour de la semaine allant de 0 (Dimanche) à 6 (Samedi).
Y représente une année sur quatres chiffres (2002).
y représente une année sur 2 chiffres (02).
z représente le jour de l'année allant de 0 à 365.
Z représente le décalage horaire en secondes.
Exemple [voir]
<?php
  $tab_jour = array("Dimanche", "Lundi", "Mardi", 
                  "Mercredi", "Jeudi", "Vendredi", "Samedi");
  $tab_mois = array("Janvier", "Février", "Mars", 
                  "Avril", "Mai", "Juin", 
                  "Juillet", "Août", "Septembre", 
                  "Octobre", "Novembre", "Décembre");
  $format = "w";
  $jour = date($format);
  $format = "n";
  $mois = date($format);
  echo $tab_jour[$jour] . " " . date("d") . " " . $tab_mois[$mois-1] . " " . date("Y");
  $format = "l d F Y";
  echo date($format);
?>