Dato/klokkeslæt-masker
En dato/klokkeslæt-maske kan have to formål: At bestemme formatet på outputtet af forskellige funktioner eller at styre konverteringen fra en strengrepræsentation af en værdi til det interne format af værdien.
En dato/klokkeslæt-maske kan bruges på følgende to måder:
- Den bestemmer formatet af outputtet af forskellige funktioner. I funktionen timetostring angiver dato/klokkeslæt-masken f.eks. det format, der skal bruges til strengoutputtet. Hvis dato/klokkeslæt-masken er "hh:tt:ss", og tidsværdien svarer til 24 sekunder over 9:12, er strengoutputtet 09:12:24.
- Den styrer konverteringen fra en strengrepræsentation af en værdi til det interne format af værdien. I funktionen stringtotime angiver dato/klokkeslæt-masken f.eks. formatet af inputstrengen, så den konverteres korrekt til en tidsværdi. Hvis inputstrengen er "06-05-1995", angiver dato/klokkeslæt-masken "dd-mm-yyyy", at understrengen "05" repræsenterer måneden i stedet for dagen.
En dato/klokkeslæt-maske er et strengudtryk, der indeholder en hvilken som helst gyldig kombination af komponenter og eventuelt separatorer. Da dato/klokkeslæt-masken er en streng, skal du placere den i dobbelte anførselstegn.
Du kan finde syntakseksempler i oplysningerne om eksempler på dato/klokkeslæt-masker.
Komponenter
I det følgende beskrives de komponenter, som er tilladt i en dato/klokkeslæt-maske. Når det er relevant, angives det gyldige interval for de enkelte komponenter.
Komponent | Betydning |
---|---|
dd | Tocifret dag i måneden (1-31). |
ddd | Trecifret dag i året (1-366). |
mm | En- eller tocifret måned (1-12). |
mon | Forkortelse på tre bogstaver for måneden (jan-dec). |
month | Månedens fulde navn (januar-december). |
yy | Tocifret år (00-99). Det anbefales kraftigt, at du bruger den firecifrede komponent (yyyy) i stedet for den tocifrede. Med den tocifrede komponent antages de første to cifre til at begynde med at være "20," hvilket muligvis ikke er tilsigtet. Desuden identificerer den firecifrede komponent klart århundredet, så der ikke opstår tvetydighed. |
yyyy | Firecifret år (0000-9999). |
w | Encifret ugedag (0-6, 0 = søndag, 6 = lørdag). |
day | Forkortelse på tre bogstaver for dagen (lør-søn). |
dayname | Dagens fulde navn (søndag-lørdag). |
hh | Timen på dagen (0-23). |
tt | Minuttet på dagen (0-59). |
ss | Sekundet i minuttet (0-59). |
am | Angiver klokkeslættet som am eller pm (i modsætning til et 24-timers ur). |
xs:datetime | Angiver datoen og klokkeslættet i XML-format som beskrevet i W3C XML Schema og ISO 8601. Formatet er: CCYY-MM-DDThh:mm:ss Alle felter skal være til stede og kan eventuelt indledes med et fortegn og foranstillede tegn, hvis der er brug for det, og efterfølges af cifre for sekunder og en tidszone. Tidszonen kan angives ved hjælp af bogstavet "Z", som identificerer UTC, eller som forskellen i tid i forhold til UTC. |
Separatorer
Følgende symboler er gyldige separatorer. Det er valgfrit, om du vil bruge separatorer.
Separatorsymbol | Separatorsymbol | Separatorsymbol |
---|---|---|
, | . | / |
- | < | > |
? | : | | |
^ | ; | " |
[ | ] | { |
} | _ | = |
@ | % | + |
( | ) | * |
& | # | <mellemrum> |
Eksempler
- Onsdag den 8. juni 2000 32 sekunder over 14:05.
Maske | Resultater |
---|---|
|
Jun. 8 2000 |
|
8. juni 8 2000 |
|
8. jun 00 (Ons) |
|
140532 |
|
02:05 pm |
|
8-6-00, 14:05 |
|
6/8/2000, 02:05:032 pm |
|
167, 14:05:32 |
|
05:32 am |
|
2000-06-08T14:05:32 |