XSD Datum en Tijd Data Type
- Vorige Pagina XSD String
- Volgende Pagina XSD Numeriek
Datum- en tijdsgegevenssoort wordt gebruikt om waarden die zowel datum als tijd bevatten op te slaan.
Datumgegevenssoort (Date Data Type)
Datumgegevenssoort wordt gebruikt om een datum te definiëren.
Datum wordt gedefinieerd met dit formaat: "YYYY-MM-DD", waarbij:
- YYYY betekent jaar
- MM betekent maand
- DD betekent dagen
Opmerking:Alle componenten zijn vereist!
Hier is een voorbeeld van een schema-datumverklaring:
<xs:element name="start" type="xs:date"/>
De elementen in het document zouden er zo uit moeten zien:
<start>2002-09-24</start>
Tijdzone
Als u een tijdzone wilt specificeren, kunt u ook een datum invoeren door een "Z" toe te voegen aan het einde van de datum in UTC-tijd (wereldwijde insteltijd) - bijvoorbeeld zo:
<start>2002-09-24Z</start>
Of u kunt ook een verschuiving van de wereldwijde insteltijd specificeren door een positieve of negatieve tijd toe te voegen achter de datum - bijvoorbeeld:
<start>2002-09-24-06:00</start>
Of:
<start>2002-09-24+06:00</start>
Tijdgegevens type (Time Data Type)
Tijdgegevens type wordt gebruikt om tijd te definiëren.
Tijd wordt gedefinieerd met het volgende formaat: "hh:mm:ss", waarbij:
- hh betekent uren
- mm betekent minuten
- ss betekent seconden
Opmerking:Alle componenten zijn vereist!
Hier is een voorbeeld van een tijdverklaring in een schema:
<xs:element name="start" type="xs:time"/>
De elementen in het document zouden er zo uit moeten zien:
<start>09:00:00</start>
Of iets dergelijks:
<start>09:30:10.5</start>
Tijdzone
Als u een tijdzone wilt specificeren, kunt u ook een tijd invoeren door een "Z" achter de tijd toe te voegen, gebruikmakend van de wereldwijde insteltijd (UTC-tijd) - bijvoorbeeld:
<start>09:30:10Z</start>
Of ook door een positieve of negatieve tijd toe te voegen achter de tijd, om de afwijking van de wereldwijde tijdszone vast te stellen - bijvoorbeeld zo:
<start>09:30:10-06:00</start>
Of:
<start>09:30:10+06:00</start>
Datum-tijdgegevens type (DateTime Data Type)
Datum-tijdgegevens type wordt gebruikt om datum en tijd te definiëren.
Datum-tijd wordt gedefinieerd met het volgende formaat: "YYYY-MM-DDThh:mm:ss", waarbij:
- YYYY betekent jaar
- MM betekent maand
- DD betekent dag
- T betekent het begin van de vereiste tijdcomponenten
- hh betekent uren
- mm betekent minuten
- ss betekent seconden
Opmerking:Alle componenten zijn vereist!
Hier is een voorbeeld van een datum-tijdverklaring in een schema:
<xs:element name="startdate" type="xs:dateTime"/>
De elementen in het document zouden er zo uit moeten zien:
<startdate>2002-05-30T09:00:00</startdate>
Of iets dergelijks:
<startdate>2002-05-30T09:30:10.5</startdate>
Tijdzone
Als u een tijdzone wilt specificeren, kunt u ook een datum-tijd invoeren door een "Z" achter de datum-tijd toe te voegen, gebruikmakend van de wereldwijde insteltijd (UTC-tijd) - bijvoorbeeld:
<startdate>2002-05-30T09:30:10Z</startdate>
Of ook door een positieve of negatieve tijd toe te voegen achter de tijd, om de afwijking van de wereldwijde tijdszone vast te stellen - bijvoorbeeld zo:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Of:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tijdsduur gegevenssoort (Duration Data Type)
De tijdsduur gegevenssoort wordt gebruikt om tijdsintervallen vast te stellen.
Tijdsintervallen worden vastgesteld met de volgende indeling: "PnYnMnDTnHnMnS", waarbij:
- P betekent de periode (verplicht)
- nY betekent jaren
- nM betekent maanden
- nD betekent dagen
- T betekent het begin van het tijdsdeel (als u van plan bent om uren, minuten en seconden vast te stellen, is deze optie vereist)
- nH betekent uren
- nM betekent minuten
- nS betekent seconden
Hier is een voorbeeld van een verklaring van tijdsduur in het schema:
<xs:element name="period" type="xs:duration"/>
De elementen in het document zouden er zo uit moeten zien:
<period>P5Y</period>
De bovenstaande voorbeelden geven een periode van 5 jaar aan.
Of iets dergelijks:
<period>P5Y2M10D</period>
De bovenstaande voorbeelden geven een periode van 5 jaar, 2 maanden en 10 dagen aan.
Of iets dergelijks:
<period>P5Y2M10DT15H</period>
De bovenstaande voorbeelden geven een periode van 5 jaar, 2 maanden, 10 dagen en 15 uur aan.
Of iets dergelijks:
<period>PT15H</period>
De bovenstaande voorbeelden geven een periode van 15 uur aan.
Negatieve tijdsduur
Om een negatieve tijdsduur vast te stellen, voeg een minuskel voor de P in:
<period>-P10D</period>
De bovenstaande voorbeelden geven een periode van -10 dagen aan.
Datum en tijd gegevenssoort
Naam | Beschrijving |
---|---|
date | Definitie van een datumwaarde |
dateTime | Definitie van een datum- en tijdstempelwaarde |
duration | Definitie van een tijdsduur |
gDay | Definitie van een deel van een datum - dag (DD) |
gMonth | Definitie van een deel van een datum - maand (MM) |
gMonthDay | Definitie van een deel van een datum - maand en dag (MM-DD) |
gYear | Definitie van een deel van een datum - jaar (YYYY) |
gYearMonth | Definitie van een deel van een datum - jaar en maand (YYYY-MM) |
time | Een tijdwaarde definiëren |
Beperkingen voor de datum datatypen (Restriction)
Beperkingen die kunnen worden gebruikt met de datum datatypen:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Vorige Pagina XSD String
- Volgende Pagina XSD Numeriek