Date et heure types de données sont utilisés pour les valeurs qui date et l'heure contiennent.
Date Type de données
Le type de données de date est utilisé pour spécifier une date.
La date est indiquée sous la forme suivante "YYYY-MM-DD" où:
- AAAA indique l'année
- MM indique le mois
- DD indique le jour
Note: Tous les composants sont nécessaires!
Ce qui suit est un exemple d'une déclaration de date dans un schéma:
<xs:element name="start" type="xs:date"/>
Un élément dans votre document pourrait ressembler à ceci:
<start>2002-09-24</start>
Fuseaux horaires
Pour spécifier un fuseau horaire, vous pouvez entrer une date dans l' heure UTC en ajoutant un "Z" derrière la date - comme ceci:
<start>2002-09-24Z</start>
ou vous pouvez spécifier un décalage de l'heure UTC en ajoutant un temps positif ou négatif derrière la date - comme ceci:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Heure Type de données
Le type de données de temps est utilisé pour spécifier une heure.
Le temps est indiqué sous la forme suivante "hh:mm:ss" où:
- hh indique l'heure
- mm indique la minute
- ss indique la seconde
Note: Tous les composants sont nécessaires!
Ce qui suit est un exemple d'une déclaration de temps dans un schéma:
<xs:element name="start" type="xs:time"/>
Un élément dans votre document pourrait ressembler à ceci:
<start>09:00:00</start>
Ou il pourrait ressembler à ceci:
<start>09:30:10.5</start>
Fuseaux horaires
Pour spécifier un fuseau horaire, vous pouvez entrer une heure en heure UTC en ajoutant un "Z" derrière le temps - comme ceci:
<start>09:30:10Z</start>
ou vous pouvez spécifier un décalage de l'heure UTC en ajoutant un temps positif ou négatif derrière le temps - comme ceci:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
DateTime Type de données
Le type de données dateTime est utilisé pour spécifier une date et une heure.
Le dateTime est spécifié sous la forme suivante "YYYY-MM-DDThh:mm:ss" où:
- AAAA indique l'année
- MM indique le mois
- DD indique le jour
- T indique le début de l'intervalle de temps requis
- hh indique l'heure
- mm indique la minute
- ss indique la seconde
Note: Tous les composants sont nécessaires!
Ce qui suit est un exemple d'une déclaration de dateTime dans un schéma:
<xs:element name="startdate" type="xs:dateTime"/>
Un élément dans votre document pourrait ressembler à ceci:
<startdate>2002-05-30T09:00:00</startdate>
Ou il pourrait ressembler à ceci:
<startdate>2002-05-30T09:30:10.5</startdate>
Fuseaux horaires
Pour spécifier un fuseau horaire, vous pouvez soit entrer un dateTime en heure UTC en ajoutant un "Z" derrière le temps - comme ceci:
<startdate>2002-05-30T09:30:10Z</startdate>
ou vous pouvez spécifier un décalage de l'heure UTC en ajoutant un temps positif ou négatif derrière le temps - comme ceci:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Durée Type de données
Le type de données de durée est utilisée pour spécifier un intervalle de temps.
L'intervalle de temps est spécifié sous la forme suivante "PnYnMnDTnHnMnS" où:
- P indique la période (required)
- nY indique le nombre d'années
- nM indique le nombre de mois
- nD indique le nombre de jours
- T indique le début d'une section de temps (obligatoire si vous allez spécifier heures, minutes ou secondes)
- nH indique le nombre d'heures
- nM indique le nombre de minutes
- nS indique le nombre de secondes
Ce qui suit est un exemple d'une déclaration de la durée dans un schéma:
<xs:element name="period" type="xs:duration"/>
Un élément dans votre document pourrait ressembler à ceci:
<period>P5Y</period>
L'exemple ci-dessus indique une période de cinq ans.
Ou il pourrait ressembler à ceci:
<period>P5Y2M10D</period>
L'exemple ci-dessus indique une période de cinq ans, deux mois et 10 jours.
Ou il pourrait ressembler à ceci:
<period>P5Y2M10DT15H</period>
L'exemple ci-dessus indique une période de cinq ans, deux mois, 10 jours et 15 heures.
Ou il pourrait ressembler à ceci:
<period>PT15H</period>
L'exemple ci-dessus indique une période de 15 heures.
négatif Durée
Pour spécifier une durée négative, entrez un signe moins avant la P:
<period>-P10D</period>
L'exemple ci-dessus indique une période de moins de 10 jours.
Date et heure Types de données
prénom | La description |
---|---|
date | Définit une valeur de date |
dateTime | Définit une valeur de date et l'heure |
duration | Définit un intervalle de temps |
gDay | Définit une partie d'une date - le jour (DD) |
gMonth | Définit une partie d'une date - le mois (MM) |
gMonthDay | Définit une partie d'une date - le mois et le jour (MM-DD) |
gYear | Définit une partie d'une date - l'année (YYYY) |
gYearMonth | Définit une partie d'une date - l'année et le mois (YYYY-MM) |
time | Définit une valeur de temps |
Restrictions sur les types de données date
Des restrictions qui peuvent être utilisés avec des types de données Date:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace