iCalamus använder syntaxen för datumformatsträngar från ICU, som beskrivs i detalj nedan.
Formatet för datum och tid anges med hjälp av ett strängmönster för tid. Antalet mönstertecken bestämmer formatet. I detta mönster är bokstäver reserverade som mönstertecken.
Symbol | Betydelse | Presentation | Exempel | |
G | era-benämning | (Text) | e. Kr. | |
y | år | (Nummer) | 1996 | |
M | månad i år | (Text + nummer) | Juli och 07 | |
d | dag i månad | (Nummer) | 10 | |
h | timme i fm/em (1 12) | (Nummer) | 12 | |
H | timme på dagen (0 23) | (Nummer) | 0 | |
m | minut i timme | (Nummer) | 30 | |
s | sekund i minut | (Nummer) | 55 | |
S | millisekund | (Nummer) | 978 | |
E | dag i vecka | (Text) | Tisdag | |
D | dag i år | (Nummer) | 189 | |
F | dag i vecka i månad | (Nummer) | 2 (andra onsdagen i juli) | |
w | vecka på år | (Nummer) | 27 | |
w | vecka i månad | (Nummer) | 2 | |
a | am/pm-markering | (Text) | pm | |
k | timme på dagen (1 24) | (Nummer) | 24 | |
K | timme i fm/em (0 11) | (Nummer) | 0 | |
Z | tidszon | (Text) | Pacific Standard Time | |
' | markör för text | |||
'' | enkelt citattecken | ' |
Fyra eller fler, använd fullständig form, < 4, använd
kort eller förkortad form om sådan finns. Exempel:
EEEE
genererar Måndag
, EEE
genererar
Mån
.
Minsta antalet siffror. Kortare nummer fylls ut med siffror
till detta antal. Exempel:
Om 'm' genererar '6', genererar 'mm' '06'. År hanteras särskilt;
om antalet 'y' är 2 blir året avkortat till två siffror.
Exempel:
Om 'yyyy' ger '1997' så ger 'yy' '97'.
Tre eller fler använder text, annars siffror. (till exempel ger 'M' 1, 'MM' '02', 'MMM' 'jan' och 'MMMM' ger 'januari'.)
Ett mönster som innehåller ett ogiltigt mönstertecken ger ett fel.
Formatmönster | Resultat |
yyyy.MM.dd G 'kl.' HH:mm:ss Z | 1996.07.10 AD kl. 15:08:56 PDT |
EEE, MMM d, ''yy | ons, juli 10, '96 |
h:mm a | 8:08 PM |
hh 'o''clock' a, ZZZZ | 09 o'clock AM. Eastern Standard Time |
K:mm a, Z | 9:34 AM, PST |
yyyy.MMMM.dd GGG hh:mm aaa | 1996.July.10 AD 12:08 PM |