iCalamus usa il Formato Data ICU string come sintassi che è descritta in dettaglio di seguito.
Il formato data/ora è specificato tramite string tempo-moduli. La conta delle lettere dei moduli determina il formato. In questi moduli, le lettere sono riservate ai moduli:
Simboli | Significato | Presentazione | Esempio |
G | designatore era | (Testo) | AD |
y | anno | (Numero) | 1996 |
M | mese dell'anno | (Testo e Numero) | Luglio e 07 |
d | giorno nel mese | (Numero) | 10 |
h | ora in am/pm (1 12) | (Numero) | 12 |
H | ora nel giorno (0 23) | (Numero) | 0 |
m | minuti nell'ora | (Numero) | 30 |
s | secondi nel minuto | (Numero) | 55 |
S | millisecondi | (Numero) | 978 |
E | girono settimana | (Testo) | Martedì |
D | giorno nell'anno | (Numero) | 189 |
F | giorno settim. mese | (Numero) | 2 (2do Mer in Luglio) |
w | settimana nell'anno | (Numero) | 27 |
W | settimana nel mese | (Numero) | 2 |
a | am/pm marcatori | (Testo) | pm |
k | ora nel giorno(1 24) | (Numero) | 24 |
K | ora in am/pm (0 11) | (Numero) | 0 |
Z | time zone | (Testo) | Ora Standard Pacifico |
' | ins. testo | ||
'' | virgolette singole | ' |
Quattro o più, usa forma intera, < 4, usa forma breve o
abbreviata se esiste. Esempio:
EEEE
produce Lunedì
, EEE
produce Lun
.
Il numero minimo di cifre. Numeri più corti sono preceduti
dallo zero in questo modo. Esempio:
Se 'm' produce '6', 'mm' produrrà '06'. L'Anno è gestito in modo
speciale; detto questo, se i computo di'y' è 2, l'Anno sarà troncato
a 2 cifre. Esempio:
Se 'yyyy' produce '1997', 'yy' produrrà '97'.
Tre o più, usa testo, altrimenti usa numeri. (Per esempio, 'M' produce '1', 'MM' produce '01', 'MMM' produce 'Gen', e 'MMMM' produrrà 'Gennaio'.)
Un modulo che contiene caratteri non validi produrrà un risultato di errore.
Formato Modulo | Risultato |
yyyy.MM.dd G 'at' HH:mm:ss Z | 1996.07.10 AD alle 15:08:56 PDT |
EEE, MMM d, ''yy | Mer, Luglio 10, '96 |
h:mm a | 8:08 PM |
hh 'o''precise' a, ZZZZ | 09 o precise' AM. Eastern Standard Time |
K:mm a, Z | 9:34 AM, PST |
yyyy.MMMM.dd GGG hh:mm aaa | 1996.Luglio.10 AD 12:08 PM |