iCalamus usa il Formato Data ICU string come sintassi che è descritta in dettaglio di seguito.
Il formato data/ora è specificato tramite string tempo-moduli. La conta delle lettere dei moduli determina il formato. In questi moduli, le lettere sono riservate ai moduli:
| Simboli | Significato | Presentazione | Esempio |
| G | designatore era | (Testo) | AD |
| y | anno | (Numero) | 1996 |
| M | mese dell'anno | (Testo e Numero) | Luglio e 07 |
| d | giorno nel mese | (Numero) | 10 |
| h | ora in am/pm (1 12) | (Numero) | 12 |
| H | ora nel giorno (0 23) | (Numero) | 0 |
| m | minuti nell'ora | (Numero) | 30 |
| s | secondi nel minuto | (Numero) | 55 |
| S | millisecondi | (Numero) | 978 |
| E | girono settimana | (Testo) | Martedì |
| D | giorno nell'anno | (Numero) | 189 |
| F | giorno settim. mese | (Numero) | 2 (2do Mer in Luglio) |
| w | settimana nell'anno | (Numero) | 27 |
| W | settimana nel mese | (Numero) | 2 |
| a | am/pm marcatori | (Testo) | pm |
| k | ora nel giorno(1 24) | (Numero) | 24 |
| K | ora in am/pm (0 11) | (Numero) | 0 |
| Z | time zone | (Testo) | Ora Standard Pacifico |
| ' | ins. testo | ||
| '' | virgolette singole | ' |
(!SIGGERIMENTO) Ogni carattere nel modulo che non è
nell'intervallo ['a'..'z'] e ['A'..'Z'] sarà trattato come testo. Per
esempio, caratteri quali ':', '.', ' ', '#' e '@' appariranno nel
risultato del testo anche se non sono inclusi nelle virgolette
singole.
Un modulo che contiene caratteri non validi produrrà un risultato
di errore.
| Formato Modulo | Risultato |
| yyyy.MM.dd G 'at' HH:mm:ss Z | 1996.07.10 AD alle 15:08:56 PDT |
| EEE, MMM d, ''yy | Mer, Luglio 10, '96 |
| h:mm a | 8:08 PM |
| hh 'o''precise' a, ZZZZ | 09 o precise' AM. Eastern Standard Time |
| K:mm a, Z | 9:34 AM, PST |
| yyyy.MMMM.dd GGG hh:mm aaa | 1996.Luglio.10 AD 12:08 PM |