StartAppendixBestandextensiesGNU GPL
  iCalamus 2 > Appendix Index

Datum-Formaatsyntax

iCalamus gebruikt de ICU-syntax voor datumformaten. Deze wordt hierna in detail beschreven.

Het datum/tijdformaat wordt gedefinieerd met een tekstpatroon. Het aantal letters bepaalt het uitvoerformaat. De volgende letters zijn voor tekstpatronen gereserveerd:

Tabel 8: ICU-Datum-formaat
Symbool Bedoeling Presentatie Monster
G Tijdvakmarkering (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
' Escapeteken voor tekst
'' Enkel aanhalingsteken '
Tekst

Vier of meer letters vormen de lange vorm, minder dan vier vormen de korte vorm of een afgekorte vorm, als die bestaat. Voorbeeld:
EEEE vormt maandag, EEE vormt maan.

Nummer

Het minimale aantal cijfers. Kortere cijfer-tekens geven resutlaten zonder een nul aan het begin. Voorbeeld:
'm' geeft '6', 'mm' geeft '06'. Het jaar wordt bijzonder behandeld: als het aantal 'y' 2 is, wordt het jaar op 2 cijfers afgekort (voorbeeld: 'yyyy' geeft '2006', 'yy' geeft '06'.)

Tekst + nummer

Drie of meer letters vormen tekst, anders cijfers. (Voorbeeld: 'M' geeft '1', 'MM' geeft '01', 'MMM' geeft 'Jan' en 'MMMM' geeft 'januari'.)

Hint: Alle tekens in het tekstpatroon, die buiten de reeks ['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 tekstpatroon met niet-toegestane tekens of tekencombinaties geeft een foutmelding.

Tabel 9: ICU Datumpatroon-voorbeeld
Formaat-tekstvoorbeeld Resultaat
yyyy-MM-dd G 'om' HH:mm:ss Z 1996-07-10 AD om 15:08:56 PDT
EEE, d. MMM ''yy Woe, 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

Auteursrechten © invers Software & DSD.net (Home)
Laatst gewijzigd op 12 april 2018

StartAppendixBestandextensiesGNU GPL