XSD Datum en Tijd Data Type
- Vorige Pagina XSD String
- Volgende Pagina XSD Numeriek
The date and time data type is used to include values with both date and time.
Date Data Type
The date data type is used to define dates.
Dates are defined using this format: "YYYY-MM-DD", where:
- YYYY betekent jaar
- MM betekent maand
- DD represents days
Opmerking:Alle componenten zijn vereist!
Hier is een voorbeeld van een datumverklaring in het schema:
<xs:element name="start" type="xs:date"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<start>2002-09-24</start>
Tijdzone
Als je een tijdzone wilt specificeren, kun je ook een "Z" toevoegen aan de datum om de datum in UTC (Wetenschappelijke Coördinatietijd) in te voeren - bijvoorbeeld:
<start>2002-09-24Z</start>
Je kunt ook een positieve of negatieve tijdtoevoeging toevoegen aan de datum om een verschil met UTC te specificeren - bijvoorbeeld:
<start>2002-09-24-06:00</start>
Of:
<start>2002-09-24+06:00</start>
Tijdgegevenssoort (Time Data Type)
De tijdgegevenssoort 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 het schema:
<xs:element name="start" type="xs:time"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<start>09:00:00</start>
Of iets dergelijks:
<start>09:30:10.5</start>
Tijdzone
Als je een tijdzone wilt specificeren, kun je ook een "Z" toevoegen aan het einde van de tijd om de tijd in UTC (Wetenschappelijke Coördinatietijd) in te voeren - bijvoorbeeld:
<start>09:30:10Z</start>
Of je kunt ook een positieve of negatieve tijd toevoegen aan het einde van de tijd om een offset van wereldtijdstelsel te specificeren - bijvoorbeeld:
<start>09:30:10-06:00</start>
Of:
<start>09:30:10+06:00</start>
Datum-tijdgegevenssoort (DateTime Data Type)
De datum-tijdgegevenssoort 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 geeft het begin van de vereiste tijdselementen aan
- hh betekent uren
- mm betekent minuten
- ss betekent seconden
Opmerking:Alle componenten zijn vereist!
Hier is een voorbeeld van een datum-tijdverklaring in het schema:
<xs:element name="startdate" type="xs:dateTime"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<startdate>2002-05-30T09:00:00</startdate>
Of iets dergelijks:
<startdate>2002-05-30T09:30:10.5</startdate>
Tijdzone
Als je een tijdzone wilt specificeren, kun je ook een "Z" toevoegen aan het einde van de datum-tijd om een datum-tijd in wereldtijdstelsel (UTC) in te voeren - bijvoorbeeld:
<startdate>2002-05-30T09:30:10Z</startdate>
Of je kunt ook een positieve of negatieve tijd toevoegen aan het einde van de tijd om een offset van wereldtijdstelsel te specificeren - bijvoorbeeld:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Of:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Duurgegevenssoort (Duration Data Type)
De duurgegevenssoort wordt gebruikt om tijdintervallen te regelen.
Een tijdsinterval wordt opgegeven in de volgende format: "PnYnMnDTnHnMnS", waarbij:
- P staat voor cyclus (verplicht)
- nY staat voor jaren
- nM staat voor maanden
- nD staat voor dagen
- T staat voor het begin van het tijdsdeel (als je van plan bent om uren, minuten en seconden te specificeren, is dit optioneel)
- nH staat voor uren
- nM staat voor minuten
- nS staat voor seconden
Hier is een voorbeeld van een verklaring van een tijdsduur in het schema:
<xs:element name="period" type="xs:duration"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<period>P5Y</period>
De bovenstaande voorbeelden vertegenwoordigen een cyclus van 5 jaar.
Of iets dergelijks:
<period>P5Y2M10D</period>
De bovenstaande voorbeelden vertegenwoordigen een cyclus van 5 jaar, 2 maanden en 10 dagen.
Of iets dergelijks:
<period>P5Y2M10DT15H</period>
De bovenstaande voorbeelden vertegenwoordigen een cyclus van 5 jaar, 2 maanden, 10 dagen en 15 uur.
Of iets dergelijks:
<period>PT15H</period>
De bovenstaande voorbeelden vertegenwoordigen een cyclus van 15 uur.
Negatieve duur
Als je een negatieve duur wilt specificeren, voer dan een minuskel in voor P:
<period>-P10D</period>
De bovenstaande voorbeelden vertegenwoordigen een cyclus van -10 dagen.
Datum en tijdgegevenssoort
Naam | Beschrijving |
---|---|
datum | Definieer een datumwaarde |
dateTime | Definieer een datum en tijdwaarde |
duur | Definieer een tijdsinterval |
gDay | Definitie van een deel van een datum - dag (DD) |
gMonth | Een deel van de datum definiëren - maand (MM) |
gMonthDay | Een deel van de datum definiëren - maand en dag (MM-DD) |
gYear | Een deel van de datum definiëren - jaar (YYYY) |
gYearMonth | Een deel van de datum definiëren - jaar en maand (YYYY-MM) |
time | Een tijdwaarde definiëren |
Beperkingen van de datum datatype (Restriction)
Beperkingen die kunnen worden gebruikt met de datum datatype:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Vorige Pagina XSD String
- Volgende Pagina XSD Numeriek