XSD Dato og tid data type
- Forrige side XSD Streng
- Næste side XSD Numeriske
Dato og tid datatype bruges til at indeholde dato- og tidsværdier.
Dato datatype (Date Data Type)
Dato datatype bruges til at definere datoer.
Datoer defineres med denne format: "YYYY-MM-DD", hvor:
- YYYY repræsenterer år
- MM repræsenterer måned
- DD betyder dage
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en datoerklæring i schema:
<xs:element name="start" type="xs:date"/>
Elementer i dokumentet skal se noget i den retning:
<start>2002-09-24</start>
Tidszone
Hvis du vil definere en tidszone, kan du også indtaste en dato ved at tilføje et "Z" efter datoen, ved at bruge verdensjusteret tid (UTC-tid) - for eksempel sådan:
<start>2002-09-24Z</start>
Du kan også specificere en offset i forhold til verdensjusteret tid ved at tilføje en positiv eller negativ tidsforskydning efter datoen - for eksempel:
<start>2002-09-24-06:00</start>
Eller:
<start>2002-09-24+06:00</start>
Tids data type (Time Data Type)
Tids data type bruges til at definere tid.
Tid defineres med følgende format: "hh:mm:ss", hvor
- hh repræsenterer timer
- mm repræsenterer minutter
- ss repræsenterer sekunder
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en tidsdeklaration i schemaet:
<xs:element name="start" type="xs:time"/>
Elementer i dokumentet skal se noget i den retning:
<start>09:00:00</start>
Eller noget lignende:
<start>09:30:10.5</start>
Tidszone
Hvis du ønsker at specificere en tidszone, kan du også tilføje et "Z" efter klokkeslættet for at bruge verdensjusteret tid (UTC-tid) til at indtaste en tid - for eksempel:
<start>09:30:10Z</start>
Eller også ved at tilføje en positiv eller negativ tidsforskydning efter tiden for at specificere en tidsforskydning baseret på verdens tidszone - for eksempel sådan:
<start>09:30:10-06:00</start>
Eller:
<start>09:30:10+06:00</start>
Dato og klokkeslæt data type (DateTime Data Type)
Dato og klokkeslæt data type bruges til at definere dato og klokkeslæt.
Dato og klokkeslæt defineres med følgende format: "YYYY-MM-DDThh:mm:ss", hvor:
- YYYY repræsenterer år
- MM repræsenterer måned
- DD repræsenterer dag
- T repræsenterer start af den påkrævede tidsdel
- hh repræsenterer timer
- mm repræsenterer minutter
- ss repræsenterer sekunder
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en datotidsdeklaration i schemaet:
<xs:element name="startdate" type="xs:dateTime"/>
Elementer i dokumentet skal se noget i den retning:
<startdate>2002-05-30T09:00:00</startdate>
Eller noget lignende:
<startdate>2002-05-30T09:30:10.5</startdate>
Tidszone
Hvis du ønsker at specificere en tidszone, kan du også tilføje et "Z" efter datoen og klokkeslættet for at bruge verdensjusteret tid (UTC-tid) til at indtaste en dato og klokkeslæt - for eksempel:
<startdate>2002-05-30T09:30:10Z</startdate>
Eller også ved at tilføje en positiv eller negativ tidsforskydning efter tiden for at specificere en tidsforskydning baseret på verdens tidszone - for eksempel sådan:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Eller:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Varighed data type (Duration Data Type)
Varighed data type bruges til at specificere tidsintervaller.
Tidsintervaller specificeres med følgende format: "PnYnMnDTnHnMnS", hvor:
- P betyder periode (obligatorisk)
- nY betyder år
- nM betyder måneder
- nD betyder dage
- T betyder start af tidsdelen (hvis du planlægger at specificere timer, minutter og sekunder, er dette valg obligatorisk)
- nH betyder timer
- nM betyder minutter
- nS betyder sekunder
Her er et eksempel på en varighedserklæring i schemaet:
<xs:element name="period" type="xs:duration"/>
Elementer i dokumentet skal se noget i den retning:
<period>P5Y</period>
De ovenstående eksempler viser en periode på 5 år.
Eller noget lignende:
<period>P5Y2M10D</period>
De ovenstående eksempler viser en periode på 5 år, 2 måneder og 10 dage.
Eller noget lignende:
<period>P5Y2M10DT15H</period>
De ovenstående eksempler viser en periode på 5 år, 2 måneder, 10 dage og 15 timer.
Eller noget lignende:
<period>PT15H</period>
De ovenstående eksempler viser en periode på 15 timer.
Negativ varighed
Hvis du ønsker at specificere en negativ varighed, skal du indtaste et minusum foran P:
<period>-P10D</period>
De ovenstående eksempler viser en periode på 10 negative dage.
Dato og klokkeslæt data type
Navn | Beskrivelse |
---|---|
date | Definere en dato værdi |
dateTime | Definere en dato og klokkeslæt værdi |
duration | Definere en tidsintervall |
gDay | En del af datoen - dag (DD) |
gMonth | En del af datoen - måned (MM) |
gMonthDay | En del af datoen - måned og dag (MM-DD) |
gYear | En del af datoen - år (YYYY) |
gYearMonth | En del af datoen - år og måned (YYYY-MM) |
time | Definere en tidsværdi |
Begrænsninger (Restriction) for datatypen dato
Begrænsninger, der kan bruges sammen med datatypen dato:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Forrige side XSD Streng
- Næste side XSD Numeriske