XSD Datum en Tyd Datatipes
Datum- en tyddatatipes word gebruik vir waardes wat datum en tyd bevat.
Datum tipe data
Die datumdatatipe word gebruik om 'n datum te spesifiseer.
Die datum word gespesifiseer in die volgende vorm "JJJJ-MM-DD" waar:
- JJJJ dui die jaar aan
- MM dui die maand aan
- DD dui die dag aan
Let wel: Alle komponente word vereis!
Die volgende is 'n voorbeeld van 'n datumverklaring in 'n skema:
<xs:element name="start" type="xs:date"/>
'n Element in jou dokument kan soos volg lyk:
<start>2002-09-24</start>
Tydsones
Om 'n tydsone te spesifiseer, kan jy óf 'n datum in UTC-tyd invoer deur 'n "Z" agter die datum by te voeg - soos volg:
<start>2002-09-24Z</start>
of jy kan 'n afwyking van die UTC-tyd spesifiseer deur 'n positiewe of negatiewe tyd agter die datum by te voeg - soos volg:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Tyd Data Tipe
Die tyddatatipe word gebruik om 'n tyd te spesifiseer.
Die tyd word gespesifiseer in die volgende vorm "uu:mm:ss" waar:
- hh dui die uur aan
- mm dui die minuut aan
- ss dui die tweede aan
Let wel: Alle komponente word vereis!
Die volgende is 'n voorbeeld van 'n tydverklaring in 'n skema:
<xs:element name="start" type="xs:time"/>
'n Element in jou dokument kan soos volg lyk:
<start>09:00:00</start>
Of dit kan so lyk:
<start>09:30:10.5</start>
Tydsones
Om 'n tydsone te spesifiseer, kan jy óf 'n tyd in UTC-tyd invoer deur 'n "Z" agter die tyd by te voeg - soos volg:
<start>09:30:10Z</start>
of jy kan 'n afwyking van die UTC-tyd spesifiseer deur 'n positiewe of negatiewe tyd agter die tyd by te voeg - soos volg:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
Datum Tyd Datatipe
Die dateTime-datatipe word gebruik om 'n datum en 'n tyd te spesifiseer.
Die datumTyd word gespesifiseer in die volgende vorm "JJJJ-MM-DDThh:mm:ss" waar:
- JJJJ dui die jaar aan
- MM dui die maand aan
- DD dui die dag aan
- T dui die begin van die vereiste tydgedeelte aan
- hh dui die uur aan
- mm dui die minuut aan
- ss dui die tweede aan
Let wel: Alle komponente word vereis!
Die volgende is 'n voorbeeld van 'n dateTime-verklaring in 'n skema:
<xs:element name="startdate" type="xs:dateTime"/>
'n Element in jou dokument kan soos volg lyk:
<startdate>2002-05-30T09:00:00</startdate>
Of dit kan so lyk:
<startdate>2002-05-30T09:30:10.5</startdate>
Tydsones
Om 'n tydsone te spesifiseer, kan jy óf 'n datumTyd in UTC-tyd invoer deur 'n "Z" agter die tyd by te voeg - soos volg:
<startdate>2002-05-30T09:30:10Z</startdate>
of jy kan 'n afwyking van die UTC-tyd spesifiseer deur 'n positiewe of negatiewe tyd agter die tyd by te voeg - soos volg:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tydsduur Datatipe
Die tydsduur datatipe word gebruik om 'n tydinterval te spesifiseer.
Die tydinterval word gespesifiseer in die volgende vorm "PnYnMnDTnHnMnS" waar:
- P dui die tydperk aan (vereis)
- nY dui die aantal jare aan
- nM dui die aantal maande aan
- nD dui die aantal dae aan
- T dui die begin van 'n tydafdeling aan (vereis as jy ure, minute of sekondes gaan spesifiseer)
- nH dui die aantal ure aan
- nM dui die aantal minute aan
- nS dui die aantal sekondes aan
Die volgende is 'n voorbeeld van 'n duurverklaring in 'n skema:
<xs:element name="period" type="xs:duration"/>
'n Element in jou dokument kan soos volg lyk:
<period>P5Y</period>
Die voorbeeld hierbo dui 'n tydperk van vyf jaar aan.
Of dit kan so lyk:
<period>P5Y2M10D</period>
Die voorbeeld hierbo dui 'n tydperk van vyf jaar, twee maande en 10 dae aan.
Of dit kan so lyk:
<period>P5Y2M10DT15H</period>
Die voorbeeld hierbo dui 'n tydperk van vyf jaar, twee maande, 10 dae en 15 uur aan.
Of dit kan so lyk:
<period>PT15H</period>
Die voorbeeld hierbo dui 'n tydperk van 15 uur aan.
Negatiewe Duur
Om 'n negatiewe tydsduur te spesifiseer, voer 'n minusteken voor die P in:
<period>-P10D</period>
Die voorbeeld hierbo dui 'n tydperk van minus 10 dae aan.
Datum en Tyd Datatipes
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
Beperkings op datumdatatipes
Beperkings wat met Datumdatatipes gebruik kan word:
- opsomming
- max Eksklusief
- maxInklusief
- min Eksklusief
- min Inklusief
- patroon
- wit spasie