XSD Datum och tid data typ
- Föregående sida XSD Sträng
- Nästa sida XSD Numeriska
Datum och tid datatypen används för att innehålla datum och tid.
Datum datatyp (Date Data Type)
Datum datatypen används för att definiera datum.
Datum används i detta format för att definiera: "YYYY-MM-DD", där:
- YYYY betyder år
- MM betyder månad
- DD betyder dagar
Kommentar:Alla komponenter är obligatoriska!
Här är ett exempel på en datumförklaring i schemaet:
<xs:element name="start" type="xs:date"/>
Elementen i dokumentet bör se ut så här:
<start>2002-09-24</start>
Tidszon
Om du vill specificera en tidszon kan du också använda världstid (UTC) genom att lägga till "Z" efter datumet - till exempel:
<start>2002-09-24Z</start>
Du kan också specificera en tidszon genom att lägga till en positiv eller negativ tidsförskjutning efter datumet - till exempel:
<start>2002-09-24-06:00</start>
Eller:
<start>2002-09-24+06:00</start>
Tids data typ (Time Data Type)
Tids data typ används för att definiera tid.
Tid definieras med följande format: "hh:mm:ss", där
- hh betyder timmar
- mm betyder minuter
- ss betyder sekunder
Kommentar:Alla komponenter är obligatoriska!
Här är ett exempel på en tidsförklaring i schemaet:
<xs:element name="start" type="xs:time"/>
Elementen i dokumentet bör se ut så här:
<start>09:00:00</start>
Eller liknande:
<start>09:30:10.5</start>
Tidszon
Om du vill specificera en tidszon kan du också använda världstid (UTC) genom att lägga till "Z" efter tiden - till exempel:
<start>09:30:10Z</start>
Eller också genom att lägga till en positiv eller negativ tidsförskjutning efter tiden för att definiera en offset från world time - till exempel så här:
<start>09:30:10-06:00</start>
Eller:
<start>09:30:10+06:00</start>
Datum och tid data typ (DateTime Data Type)
Datum och tid data typ används för att definiera datum och tid.
Datum och tid definieras med följande format: "YYYY-MM-DDThh:mm:ss", där:
- YYYY betyder år
- MM betyder månad
- DD betyder dag
- T betyder start av den nödvändiga tidsdelen
- hh betyder timmar
- mm betyder minuter
- ss betyder sekunder
Kommentar:Alla komponenter är obligatoriska!
Här är ett exempel på en datotidshantering i schemaet:
<xs:element name="startdate" type="xs:dateTime"/>
Elementen i dokumentet bör se ut så här:
<startdate>2002-05-30T09:00:00</startdate>
Eller liknande:
<startdate>2002-05-30T09:30:10.5</startdate>
Tidszon
För att definiera en tidszon kan du också lägga till ett "Z" efter datumen och tiden för att använda world time (UTC time) för att ange ett datum och tid - till exempel så här:
<startdate>2002-05-30T09:30:10Z</startdate>
Eller också genom att lägga till en positiv eller negativ tidsförskjutning efter tiden för att definiera en offset från world time - till exempel så här:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Eller:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tidsintervall data typ (Duration Data Type)
Tidsintervall data typ används för att definiera tidsintervall.
Tidsintervall definieras med följande format: "PnYnMnDTnHnMnS", där:
- P betyder period (obligatorisk)
- nY betyder år
- nM betyder månader
- nD betyder dagar
- T betyder början av tidsdelen (om du planerar att definiera timmar, minuter och sekunder är detta alternativ nödvändigt)
- nH betyder timmar
- nM betyder minuter
- nS betyder sekunder
Här är ett exempel på en deklaration av tidsintervall i schema:
<xs:element name="period" type="xs:duration"/>
Elementen i dokumentet bör se ut så här:
<period>P5Y</period>
De ovanstående exemplen representerar en period på 5 år.
Eller liknande:
<period>P5Y2M10D</period>
De ovanstående exemplen representerar en period på 5 år, 2 månader och 10 dagar.
Eller liknande:
<period>P5Y2M10DT15H</period>
De ovanstående exemplen representerar en period på 5 år, 2 månader, 10 dagar och 15 timmar.
Eller liknande:
<period>PT15H</period>
De ovanstående exemplen representerar en period på 15 timmar.
Negativ tidsintervall
För att definiera en negativ tidsintervall, skriv in en minusstecknad innan P:
<period>-P10D</period>
De ovanstående exemplen representerar en period på 10 negativa dagar.
Datum och tid data typ
Namn | Beskrivning |
---|---|
date | Definiera ett datum värde |
dateTime | Definiera ett datum och tid värde |
duration | Definiera en tidsintervall |
gDay | En del av att definiera ett datum - dag (DD) |
gMonth | Definiera en del av datumet - månad (MM) |
gMonthDay | Definiera en del av datumet - månad och dag (MM-DD) |
gYear | Definiera en del av datumet - år (YYYY) |
gYearMonth | Definiera en del av datumet - år och månad (YYYY-MM) |
time | Definiera en tidsvärde |
Begränsningar för datumdata typen (Restriction)
Begränsningar som kan användas tillsammans med datumdata typen:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Föregående sida XSD Sträng
- Nästa sida XSD Numeriska