### Sintaxis del formato de fechas

iCalamus usa el formato de fechas ICU el cual se describe en detalle como sigue.

El formato de fecha/hora se especifica a través de un patrón de hora. La cantidad de letras del patrón determina el formato. En este patrón, algunas letras están reservadas como caracteres propios del patrón:

Tabla 8: Formato de fecha ICU
Símbolo | Significado | Presentación | Ejemplo
G | era | (Texto) | AD
y | año | (Número) | 1996
M | mes del año | (Texto + Número) | Julio y 07
d | día del mes | (Número) | 10
h | horas en am/pm (1 12) | (Número) | 12
H | hora del día (0 23) | (Número) | 0
m | minuto de una hora | (Número) | 30
s | segundo de un minuto | (Número) | 55
S | millisegundo | (Número) | 978
E | día de la semana | (Texto) | Martes
D | día del año | (Número) | 189
F | día de semana en un mes | (Número) | 2 (2do Mie de Julio)
w | semana del año | (Número) | 27
W | semana del mes | (Número) | 2
a | marca am/pm | (Texto) | pm
k | hora del día (1 24) | (Número) | 24
K | hora en am/pm (0 11) | (Número) | 0
Z | zona horaria | (Texto) | Hora del pacífico
' | salida de texto |  |
'' | comillas simples |  | '

Texto

  Cuatro o más caracteres usan una forma completa de escritura, menos de cuatro, usan la forma corta o abreviada si existe. Ejemplo:
  EEEE produce Lunes, EEE produces Lun.

Número

  El mínimo número de dígitos. Los números de una sola cifra se les antepone un 0. Ejemplo:
  Si 'm' produce '6', entonces 'mm' produce '06. El año es manejado de forma especial; es decir, si la cantidad de 'y' es 2, el año será expresado en 2 dígitos. Ejemplo:
  Si 'yyyy' produce '1997', 'yy' produce '97'.

Texto + Número

  Tres o más caracteres usan texto, en caso contrario usan números. (Por ejemplo, 'M' produce '1', 'MM' produce '01', 'MMM' produce 'Ene', y 'MMMM' produce 'Enero'.)

Sugerencia: Cualquier caracter en el patrón que no se encuentre en los rangos de ['a'..'z'] y ['A'..'Z'] serán tratados como texto comentado. Por ejemplo, caracteres como ':', '.', ' ', '#' y '@' aparecerán en el texto de la hora resultante incluso si no están entre comillas.

Un patrón que contenga cualquier letra inválida resultará como un error.

Tabla 9: Ejemplos del formato de fechas ICU
Patrón | Resultado
yyyy.MM.dd G 'at' HH:mm:ss Z | 1996.07.10 AD at 15:08:56 PDT
EEE, MMM d, ''yy | Mie, Julio 10, '96
h:mm a | 8:08 PM
hh 'o''clock' a, ZZZZ | 09 o'clock AM. Hora del Este
K:mm a, Z | 9:34 AM, PST
yyyy.MMMM.dd GGG hh:mm aaa | 1996.Julio.10 AD 12:08 PM