HomeAppendixBegränsningarGNU GPL
  iCalamus > Appendix Index

Syntax för datumformatsträngen

iCalamus använder syntaxen för datumformatsträngar från ICU, som beskrivs i detalj nedan.

Formatet för datum och tid anges med hjälp av ett strängmönster för tid. Antalet mönstertecken bestämmer formatet. I detta mönster är bokstäver reserverade som mönstertecken.

Tabell 1: Datumformatet ICU
Symbol Betydelse Presentation Exempel
G era-benämning (Text) e. Kr.
y år (Nummer) 1996
M månad i år (Text + nummer) Juli och 07
d dag i månad (Nummer) 10
h timme i fm/em (1 12) (Nummer) 12
H timme på dagen (0 23) (Nummer) 0
m minut i timme (Nummer) 30
s sekund i minut (Nummer) 55
S millisekund (Nummer) 978
E dag i vecka (Text) Tisdag
D dag i år (Nummer) 189
F dag i vecka i månad (Nummer) 2 (andra onsdagen i juli)
w vecka på år (Nummer) 27
w vecka i månad (Nummer) 2
a am/pm-markering (Text) pm
k timme på dagen (1 24) (Nummer) 24
K timme i fm/em (0 11) (Nummer) 0
Z tidszon (Text) Pacific Standard Time
' markör för text
'' enkelt citattecken '
Text
Fyra eller fler använder fullständig form, färre använder kortform om sådan finns ('EEEE' ger 'Måndag', 'EEE' ger 'Mån').
Nummer
Minsta antalet siffror. Kortare nummer fylls ut med noll (om 'm' ger '6' så ger 'mm' '06'). År hanteras särskilt; om antalet 'y' är 2 blir året avkortat till två siffror. (om till exempel 'yyyy' ger '1997' så ger 'yy' '97'.)
Text + nummer
Tre eller fler använder text, annars siffror. (till exempel ger 'M' 1, 'MM' '02', 'MMM' 'jan' och 'MMMM' ger 'januari'.)

Råd: Alla tecken i mönstret som inte är ['a'..'z'] eller ['A'..'Z'] hanteras som citerad text. Till exempel kommer tecken som ':', '.', ' ', '#' och '@' att visas i resultattexten, även om de inte finns inom enkla citationstecken.
Ett mönster som innehåller ett ogiltigt mönstertecken ger ett fel.

Tabell 2: Exempel på ICU-datumformat
Formatmönster Resultat
yyyy.MM.dd G 'kl.' HH:mm:ss Z 1996.07.10 AD kl. 15:08:56 PDT
EEE, MMM d, ''yy ons, juli 10, '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
yyyy.MMMM.dd GGG hh:mm aaa 1996.July.10 AD 12:08 PM

Copyright © invers Software & DSD.net (Hem)
Senast uppdaterad 13 juni 2015

HomeAppendixBegränsningarGNU GPL