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 | ' |
Fire eller mere, anvender fuld form, < 4 anvender kort eller
forkortet form hvis den eksisterer. Eksempel:
EEEE
giver Mandag
, EEE
giver Man
.
Minimumsantal af cifre. Mindre tal bliver vist med 0 foran.
Eksempel:
Hvis m
giver 6
, så vil mm
giver 06
.
Årstal bliver behandlet specielt; det betyder at hvis antallet af
y
er 2, vil året blive vist med 2 ciftre. (For eksempel, hvis
yyyy
giver 1997
, vil yy
give 97
).
Tre eller flere, anvender test, ellers anvendes tal.
(Eksempelvis, resulterer M
i 1
, MM
giver
01
, MMM
giver Jan
, og MMMM
giver
Januar
).
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 |