iCalamus gebruikt de ICU-syntax voor datumformaten. Deze wordt hierna in detail beschreven.
Het datum/tijdformaat wordt door een tekstvoorbeeld beschreven. Het aantal letters bepaalt het uitvoerformaat. De volgende letters zijn voor tekstvoorbeelden gereserveerd:
Symbool | Bedoeling | Presentatie | Monster |
G | Tijdvak-kentekener | (Text) | AD |
y | Jaar | (Nummer) | 2006 |
M | Maand in jaar | (Tekst + nummer) | Juli en 07 |
d | Dag in maand | (Nummer) | 10 |
h | Uur in am/pm (1 12) | (Nummer) | 12 |
H | Uur in dag (0 23) | (Nummer) | 0 |
m | Minuut in het uur | (Nummer) | 30 |
s | Seconde in de minuut | (Nummer) | 55 |
S | Milliseconde | (Nummer) | 978 |
E | Dag in de week | (Tekst) | Dinsdag |
D | Dag in het jaar | (Nummer) | 189 |
F | Weekdag in de maand | (Nummer) | 2 (2. woensdag in juli) |
w | Week in het jaar | (Nummer) | 27 |
W | Week in de maand | (Nummer) | 2 |
a | am/pm-aanduiding | (Tekst) | pm |
k | Uur in de dag (1 24) | (Nummer) | 24 |
K | Uur in am/pm (0 11) | (Nummer) | 0 |
Z | Tijdzone | (Tekst) | Pacific Standard Time |
' | Tekstaanvang | ||
'' | Eenvoudige aanhaling | ' |
Hint: Alle tekens in het tekstvoorbeeld, die niet in het
gebied van ['a'..'z'] en ['A'..'Z'] liggen, worden als normale tekst
weergegeven. Zo worden bijvoorbeeld tekens als ':', '.', ' ', '#' en
'@' in het resultaat weergegeven, zelfs als ze niet tussen
enkelvoudige aanhalingstekens staan.
Een tekstvoorbeeld dat niet-toegestane tekens of tekencombinaties
bevat geeft een foutmelding.
Formaat-tekstvoorbeeld | Resultaat |
yyyy.MM.dd G 'um' HH:mm:ss Z | 1996.07.10 AD um 15:08:56 PDT |
EEE, d. MMM ''yy | Mit, 10. Juli '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 |
dd. MMMM yyyy GGG hh:mm aaa | 10. Juli 1996 AD 12:08 PM |