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:
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 | ' |
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.
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 |