HomeAppendixFilnamnsändelserGNU GPL
  iCalamus 2 > 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 8: 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änd fullständig form, < 4, använd kort eller förkortad form om sådan finns. Exempel:
EEEE genererar Måndag, EEE genererar Mån.

Nummer

Minsta antalet siffror. Kortare nummer fylls ut med siffror till detta antal. Exempel:
Om 'm' genererar '6', genererar 'mm' '06'. År hanteras särskilt; om antalet 'y' är 2 blir året avkortat till två siffror. Exempel:
Om '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 tecken som ':', '.', ' ', '#' och '@' 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 9: 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

Upphovsrätt © invers Software & DSD.net (Hem)
Senast uppdaterad 12 april 2018

HomeAppendixFilnamnsändelserGNU GPL