InicioApéndiceLímitesGNU GPL
  iCalamus > Apéndice Índice

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 1: 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 (por 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 (por 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. (por 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 2: 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

Copyright © invers Software & DSD.net (Inicio)
Última actualización el 13. Junio 2015

InicioApéndiceLímitesGNU GPL