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 |