## Formatos de Hora

Esta página describe los diferentes formatos de hora que entiende el analizador de strtotime(), DateTime y date_create().

Símbolos empleados
Descripción | Formatos | Ejemplos
--- | --- | ---
`fracción` | . [0-9]+ | ".21342", ".85"
`hh` | "0"?[1-9] | "1"[0-2] | "04", "7", "12"
`HH` | [01][0-9] | "2"[0-4] | "04", "07", "19"
`meridiano` | [AaPp] .? [Mm] .? [\0\t ] | "A.m.", "pM", "am."
`MM` | [0-5][0-9] | "00", "12", "59"
`II` | [0-5][0-9] | "00", "12", "59"
`espacio` | [ \t] |
`zona horaria (zh)` | "("? [A-Za-z]{1,6} ")"? | [A-Z][a-z]+([_/][A-Z][a-z]+)+ | "CEST", "Europe/Amsterdam", "America/Indiana/Knox"
`corrección de la zh` | "GMT"? [+-] `hh` ":"? `MM`? | "+0400", "GMT-07:00", "-07:00"

Notación de 12 Horas
Descripción | Formato | Ejemplos
--- | --- | ---
Solamente hora, con meridiano | `hh` `espacio`? `meridiano` | "4 am", "5PM"
Horas y minutos, con meridiano | `hh` [.:] `MM` `espacio`? `meridiano` | "4:08 am", "7:19P.M."
Horas, minutos y segundos, con meridiano | `hh` [.:] `MM` [.:] `II` `espacio`? `meridiano` | "4:08:37 am", "7:19:19P.M."
MS SQL (Horas, minutos, segundos y fracción con meridiano), únicamente PHP 5.3 y posterior | `hh` ":" `MM` ":" `II` [.:] [0-9]+ `meridiano` | "4:08:39:12313am"

Notación de 24 Horas
Descripción | Formato | Ejemplos
--- | --- | ---
Horas y minutos | 't'? `HH` [.:] `MM` | "04:08", "19.19", "T23:43"
Horas y minutos, sin dos puntos | 't'? `HH` `MM` | "0408", "t1919", "T2343"
Horas, minutos y segundos | 't'? `HH` [.:] `MM` [.:] `II` | "04.08.37", "t19:19:19"
Horas, minutos y segundos, sin dos puntos | 't'? `HH` `MM` `II` | "040837", "T191919"
Horas, minutos, segundos y zona horaria | 't'? `HH` [.:] `MM` [.:] `II` `espacio`? ( `corrección de la zh` | `zh` ) | "040837CEST", "T191919-0700"
Horas, minutos, segundos y fracción | 't'? `HH` [.:] `MM` [.:] `II` `fracción` | "04.08.37.81412", "19:19:19.532453"
Información de la zona horaria | `zh` | `corrección de la zh` | "CEST", "Europe/Amsterdam", "+0430", "GMT-06:00"