iCalamus anvender ICU Dato Format streng-syntaksen som er beskrevet i detaljer herunder.
Dato/tids-formater er specificeret ud fra et tidsstrengs-mønster. Antallet af bogstaver i mønstret afgør formatet. I dette mønster, er bogstaverne reserveret som mønster-bogstaver:
Symbol | Betydning | Præsentation | Eksempel |
G | æra designator | (Tekst) | AD |
y | år | (Nummer) | 1996 |
M | måned i året | (Tekst + nummer) | Juli og 07 |
d | dag i måneden | (Nummer) | 10 |
h | time i am/pm (1 12) | (Nummer) | 12 |
H | time på dag (0 23) | (Nummer) | 0 |
m | minut i timen | (Nummer) | 30 |
s | sekund i minuttet | (Nummer) | 55 |
S | millisekund | (Nummer) | 978 |
E | dag i ugen | (Tekst) | Tirsdag |
D | dag i året | (Nummer) | 189 |
F | ugedag i måneden | (Nummer) | 2 (2nd Ons i Juli) |
w | uge i året | (Nummer) | 27 |
W | uge i måneden | (Nummer) | 2 |
a | am/pm markør | (Tekst) | pm |
k | time på dagen (1 24) | (Nummer) | 24 |
K | time i am/pm (0 11) | (Nummer) | 0 |
Z | tids zone | (Tekst) | Pacific Standard Time |
' | escape for tekst | ||
'' | enkelt anførsel | ' |
EEEEgiver
Mandag,
EEEgiver
Man).
mgiver
6, så vil
mmgiver
06). Årstal bliver behandlet specielt; det betyder at hvis antallet af
yer 2, vil året blive vist med 2 ciftre. (For eksempel, hvis
yyyygiver
1997, vil
yygive
97).
Mi
1,
MMgiver
01,
MMMgiver
Jan, og
MMMMgiver
Januar).
Bemærk: Enhver karakter i mønstret som ikke er i
området af ['a'..'z'] og ['A'..'Z'] vil blive behandlet som
citat-tekst. Eksempelvis vil karakterer som ':', '.', ' ', '#' og '@'
blive vist i den resulterende tidstekst selv om de ikke er omkranset
med enkelte citattegn.
Et mønster som indeholder et forkert mønsterbogstav resulterer i
en fejl.
Formatmønster | Resultat |
yyyy.MM.dd G 'at' HH:mm:ss Z | 1996.07.10 AD at 15:08:56 PDT |
EEE, MMM d, ''yy | Ons, Juli 10, '96 |
h:mm a | 8:08 PM |
'klokken' hh a, ZZZZ | klokken 09 AM. Eastern Standard Time |
K:mm a, Z | 9:34 AM, PST |
yyyy.MMMM.dd GGG hh:mm aaa | 1996.Juli.10 AD 12:08 PM |