Cette page décrit les différents formats dans une syntaxe de type BNF que les analyseurs de DateTimeImmutable, DateTime, date_create(), date_create_immutable(), et strtotime() comprennent.
Pour formatter des objets DateTimeImmutable et DateTime, veuillez vous référer à la documentation de la méthode DateTimeInterface::format().
| Description | Formats | Exemples | 
|---|---|---|
| frac | . [0-9]+ | ".21342", ".85" | 
| hh | "0"?[1-9] | "1"[0-2] | "04", "7", "12" | 
| HH | [01][0-9] | "2"[0-4] | "04", "07", "19" | 
| méridien | [AaPp] .? [Mm] .? [\0\t ] | "A.m.", "pM", "am." | 
| MM | [0-5][0-9] | "00", "12", "59" | 
| II | [0-5][0-9] | "00", "12", "59" | 
| espace | [ \t] | |
| tz | "("? [A-Za-z]{1,6} ")"? | [A-Z][a-z]+([_/][A-Z][a-z]+)+ | "CEST", "Europe/Amsterdam", "America/Indiana/Knox" | 
| tzcorrection | "GMT"? [+-] hh":"?MM? | "+0400", "GMT-07:00", "-07:00" | 
| Description | Format | Exemples | 
|---|---|---|
| Heures seules, avec méridien | hhespace?méridien | "4 am", "5PM" | 
| Heures et minutes, avec méridien | hh[.:]MMspace?méridien | "4:08 am", "7:19P.M." | 
| Heures, minutes et secondes avec méridien | hh[.:]MM[.:]IIespace?méridien | "4:08:37 am", "7:19:19P.M." | 
| MS SQL (Heures, minutes, secondes et fraction avec méridien) | hh":"MM":"II[.:] [0-9]+meridian | "4:08:39:12313am" | 
| Description | Format | Exemples | 
|---|---|---|
| Heures et minutes | 't'? HH[.:]MM | "04:08", "19.19", "T23:43" | 
| Heures et minutes, sans double-points | 't'? HHMM | "0408", "t1919", "T2343" | 
| Heures, minutes et secondes | 't'? HH[.:]MM[.:]II | "04.08.37", "t19:19:19" | 
| Heures, minutes et secondes, sans double-points | 't'? HHMMII | "040837", "T191919" | 
| Heures, minutes, secondes et fuseau horaire | 't'? HH[.:]MM[.:]IIspace? (tzcorrection|tz) | "040837CEST", "T191919-0700" | 
| Heures, minutes, secondes et fraction | 't'? HH[.:]MM[.:]IIfrac | "04.08.37.81412", "19:19:19.532453" | 
| Information de fuseau horaire | tz|tzcorrection | "CEST", "Europe/Amsterdam", "+0430", "GMT-06:00" |