XSD dato og tid data type
- Forrige side XSD streng
- Næste side XSD numeriske
Dato og tid data type bruges til at indeholde datoer og tider.
Dato data type (Date Data Type)
Dato data type bruges til at definere datoer.
Dato bruger dette format til definition: "YYYY-MM-DD", hvor:
- YYYY betyder år
- MM betyder måned
- DD betyder dage
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en date-deklaration i schemaet:
<xs:element name="start" type="xs:date"/>
Elementerne i dokumentet skal se sådan ud:
<start>2002-09-24</start>
Tidszone
Hvis du ønsker at specificere en tidszone, kan du også tilføje et "Z" efter datoen for at bruge koordineret universaltid (UTC time) til at indtaste en dato - for eksempel sådan:
<start>2002-09-24Z</start>
Du kan også specificere en tidsforskydning fra koordineret universaltid (UTC) ved at tilføje en positiv eller negativ tidsforskydning efter datoen - for eksempel sådan:
<start>2002-09-24-06:00</start>
Eller:
<start>2002-09-24+06:00</start>
Tidsdataformat (Time Data Type)
Tidsdataformat bruges til at definere tid.
Tid defineres med følgende format: "hh:mm:ss", hvor
- hh betyder timer
- mm betyder minutter
- ss betyder sekunder
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en time-deklaration i schemaet:
<xs:element name="start" type="xs:time"/>
Elementerne i dokumentet skal se sådan ud:
<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 tiden for at bruge koordineret universaltid (UTC time) til at indtaste en tid - for eksempel sådan:
<start>09:30:10Z</start>
Eller du kan specificere en tidsforskydning i forhold til UTC ved at tilføje en positiv eller negativ tidsforskydning efter tiden - f.eks. sådan:
<start>09:30:10-06:00</start>
Eller:
<start>09:30:10+06:00</start>
Dato- og tidsdataformat (DateTime Data Type)
Dato- og tidsdataformat bruges til at definere dato og tid.
Dato- og tidsformat defineres som følger: "YYYY-MM-DDThh:mm:ss", hvor:
- YYYY betyder år
- MM betyder måned
- DD betyder dag
- T betyder start af den nødvendige tidsdel
- hh betyder timer
- mm betyder minutter
- ss betyder sekunder
Bemærk:Alle komponenter er obligatoriske!
Her er et eksempel på en datetime-deklaration i schemaet:
<xs:element name="startdate" type="xs:dateTime"/>
Elementerne i dokumentet skal se sådan ud:
<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å bruge verdensjusteret tid (UTC time) ved at tilføje et "Z" efter datoen og klokkeslættet - f.eks. sådan:
<startdate>2002-05-30T09:30:10Z</startdate>
Eller du kan specificere en tidsforskydning i forhold til UTC ved at tilføje en positiv eller negativ tidsforskydning efter tiden - f.eks. 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 repræsenterer periode (obligatorisk)
- nY repræsenterer år
- nM repræsenterer måneder
- nD repræsenterer dage
- T repræsenterer start af tidsdelen (hvis du ønsker at specificere timer, minutter og sekunder, er dette valg nødvendigt)
- nH repræsenterer timer
- nM repræsenterer minutter
- nS repræsenterer sekunder
Her er et eksempel på en varighedserklæring i schemaet:
<xs:element name="period" type="xs:duration"/>
Elementerne i dokumentet skal se sådan ud:
<period>P5Y</period>
De ovenstående eksempler repræsenterer en periode på 5 år.
Eller noget lignende:
<period>P5Y2M10D</period>
De ovenstående eksempler repræsenterer en periode på 5 år, 2 måneder og 10 dage.
Eller noget lignende:
<period>P5Y2M10DT15H</period>
De ovenstående eksempler repræsenterer en periode på 5 år, 2 måneder, 10 dage og 15 timer.
Eller noget lignende:
<period>PT15H</period>
De ovenstående eksempler repræsenterer en periode på 15 timer.
Negativ varighed
Hvis du ønsker at specificere en negativ varighed, skal du indtaste et minusstrek foran P:
<period>-P10D</period>
De ovenstående eksempler repræsenterer en periode på -10 dage.
Dato og klokkeslæt data type
Navn | Beskrivelse |
---|---|
date | Definerer en dato værdi |
dateTime | Definerer en dato og klokkeslæt værdi |
duration | Definerer en tidsintervaller |
gDay | En del af datoen - dag (DD) |
gMonth | Definer en del af datoen - måned (MM) |
gMonthDay | Definer en del af datoen - måned og dag (MM-DD) |
gYear | Definer en del af datoen - år (YYYY) |
gYearMonth | Definer en del af datoen - år og måned (YYYY-MM) |
time | Definer en tidsværdi |
Begrænsninger for dato data type (Restriction)
Begrænsninger, der kan bruges sammen med dato data type:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Forrige side XSD streng
- Næste side XSD numeriske