XSD-datum och tid data typ
- Föregående sida XSD-sträng
- Nästa sida XSD-nummer
Datum och tid data typen används för att innehålla värden med både datum och tid.
Datumdata typ (Date Data Type)
Datumdata typen används för att definiera datum.
Datum definieras med denna format: "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 schema-deklaration av datum:
<xs:element name="start" type="xs:date"/>
Element i dokumentet bör se ut ungefär så här:
<start>2002-09-24</start>
Tidszon
Om du vill specificera en tidszon, kan du också använda världstid (UTC-tid) genom att lägga till ett "Z" efter datumet för att ange ett datum - till exempel så här:
<start>2002-09-24Z</start>
Eller du kan också specificera en avvikelse från världszonens tid genom att lägga till en positiv eller negativ tidsangivelse efter datumet - till exempel:
<start>2002-09-24-06:00</start>
Eller:
<start>2002-09-24+06:00</start>
Tidsdataotyp (Time Data Type)
Tidsdataotyp används för att definiera tid.
Tidsformat definieras enligt följande: "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 tidsenhet för schemaet:
<xs:element name="start" type="xs:time"/>
Element i dokumentet bör se ut ungefär 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ärldszonens tid (UTC-tid) genom att lägga till ett "Z" efter tidsangivelsen - till exempel:
<start>09:30:10Z</start>
Eller också kan du specificera en positiv eller negativ tidsförskjutning från UTC genom att lägga till en positiv eller negativ tidsförskjutning efter tiden - till exempel så här:
<start>09:30:10-06:00</start>
Eller:
<start>09:30:10+06:00</start>
Datum- och tidsdataotyp (DateTime Data Type)
Datum- och tidsdataotyp används för att definiera datum och tid.
Datum- och tidsformat definieras enligt följande: "YYYY-MM-DDThh:mm:ss", där:
- YYYY betyder år
- MM betyder månad
- DD betyder dag
- T betyder början på den obligatoriska tidsdelen
- hh betyder timmar
- mm betyder minuter
- ss betyder sekunder
Kommentar:Alla komponenter är obligatoriska!
Här är ett exempel på en datumenhet för tidszon i schemaet:
<xs:element name="startdate" type="xs:dateTime"/>
Element i dokumentet bör se ut ungefär så här:
<startdate>2002-05-30T09:00:00</startdate>
Eller liknande:
<startdate>2002-05-30T09:30:10.5</startdate>
Tidszon
Om du vill specificera en tidszon, kan du också använda världszonens tid (UTC-tid) genom att lägga till ett "Z" efter datum- och tidsangivelsen - till exempel:
<startdate>2002-05-30T09:30:10Z</startdate>
Eller också kan du specificera en positiv eller negativ tidsförskjutning från UTC genom att lägga till en positiv eller negativ tidsförskjutning efter tiden - till exempel så här:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Eller:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Varaktighetsdata typ (Duration Data Type)
Varaktighetsdata typ används för att specificera tidsintervall.
Tidsintervall specificeras 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 specificera 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 schema-deklaration för varaktighet:
<xs:element name="period" type="xs:duration"/>
Element i dokumentet bör se ut ungefär så här:
<period>P5Y</period>
Ovanstående exempel visar en period på 5 år.
Eller liknande:
<period>P5Y2M10D</period>
Ovanstående exempel visar en period på 5 år, 2 månader och 10 dagar.
Eller liknande:
<period>P5Y2M10DT15H</period>
Ovanstående exempel visar en period på 5 år, 2 månader, 10 dagar och 15 timmar.
Eller liknande:
<period>PT15H</period>
Ovanstående exempel visar en period på 15 timmar.
Negativ varaktighet
För att specificera en negativ varaktighet, ange ett minustecken innan P:
<period>-P10D</period>
Ovanstående exempel visar en period på 10 dagar tillbaka.
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 | En del av att definiera ett datum - månad (MM) |
gMonthDay | En del av att definiera ett datum - månad och dag (MM-DD) |
gYear | En del av att definiera ett datum - år (YYYY) |
gYearMonth | En del av att definiera ett datum - år och månad (YYYY-MM) |
tid | Definiera en tidsvärde |
Begränsningar för datumdata typer (Restriction)
Begränsningar som kan användas tillsammans med datumdata typer:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Föregående sida XSD-sträng
- Nästa sida XSD-nummer