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 | ' |
(!SIGGERIMENTO) Ogni carattere nel modulo che non è
nell'intervallo ['a'..'z'] e ['A'..'Z'] sarà trattato come testo. Per
esempio, caratteri quali ':', '.', ' ', '#' e '@' appariranno nel
risultato del testo anche se non sono inclusi nelle virgolette
singole.
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 |