### Formato Date sintassi string

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:

Tabella 8: ICU Formato Data
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 |  | '

Testo

  Quattro o più, usa forma intera, < 4, usa forma breve o abbreviata se esiste. Esempio:
  EEEE produce Lunedì, EEE produce Lun.

Numero

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

Testo e Numero

  Tre o più, usa testo, altrimenti usa numeri. (Per esempio, 'M' produce '1', 'MM' produce '01', 'MMM' produce 'Gen', e 'MMMM' produrrà 'Gennaio'.)

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

Tabella 9: ICU Esempio di Formato Date
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