Types de données de date et d'heure XSD
- Page précédente Chaînes XSD
- Page suivante Nombres XSD
Le type de données date et heure est utilisé pour contenir des valeurs de date et d'heure.
Type de données date (Date Data Type)
Le type de données date est utilisé pour définir une date.
La date est définie avec ce format : "YYYY-MM-DD", où :
- YYYY représente l'année
- MM représente le mois
- DD représente le jour
Remarque :Tous les composants sont obligatoires !
Voici un exemple de déclaration de date dans un schéma :
<xs:element name="start" type="xs:date"/>
Les éléments du document devraient ressembler à cela :
<start>2002-09-24</start>
Fuseau horaire
Pour définir un fuseau horaire, vous pouvez également saisir une date en ajoutant un "Z" après la date, en utilisant l'heure universelle coordinée (UTC time) - par exemple :
<start>2002-09-24Z</start>
Ou vous pouvez également spécifier un décalage par rapport au temps universel coordonné (UTC) en ajoutant un décalage positif ou négatif après la date - par exemple :
<start>2002-09-24-06:00</start>
Ou :
<start>2002-09-24+06:00</start>
Type de données temps (Time Data Type)
Le type de données temps est utilisé pour définir le temps.
Le temps est défini avec le format suivant : "hh:mm:ss", où :
- hh représente l'heure
- mm représente la minute
- ss représente la seconde
Remarque :Tous les composants sont obligatoires !
Voici un exemple de déclaration de temps dans un schéma :
<xs:element name="start" type="xs:time"/>
Les éléments du document devraient ressembler à cela :
<start>09:00:00</start>
Ou quelque chose comme ça :
<start>09:30:10.5</start>
Fuseau horaire
Si vous souhaitez spécifier un fuseau horaire, vous pouvez également utiliser le temps universel coordonné (UTC time) en ajoutant un "Z" après l'heure - par exemple :
<start>09:30:10Z</start>
Ou encore, vous pouvez spécifier un décalage par rapport à l'heure universelle avancée en ajoutant un décalage positif ou négatif à la date et à l'heure - par exemple :
<start>09:30:10-06:00</start>
Ou :
<start>09:30:10+06:00</start>
Type de données date et heure (DateTime Data Type)
Le type de données date et heure est utilisé pour définir la date et l'heure.
La date et l'heure sont définies avec le format suivant : "YYYY-MM-DDThh:mm:ss", où :
- YYYY représente l'année
- MM représente le mois
- DD représente le jour
- T représente le début de la partie obligatoire de l'heure
- hh représente l'heure
- mm représente la minute
- ss représente la seconde
Remarque :Tous les composants sont obligatoires !
Voici un exemple de déclaration de date et heure dans un schéma :
<xs:element name="startdate" type="xs:dateTime"/>
Les éléments du document devraient ressembler à cela :
<startdate>2002-05-30T09:00:00</startdate>
Ou quelque chose comme ça :
<startdate>2002-05-30T09:30:10.5</startdate>
Fuseau horaire
Si vous souhaitez spécifier un fuseau horaire, vous pouvez également utiliser le temps universel coordonné (UTC time) en ajoutant un "Z" après la date et l'heure - par exemple :
<startdate>2002-05-30T09:30:10Z</startdate>
Ou encore, vous pouvez spécifier un décalage par rapport à l'heure universelle avancée en ajoutant un décalage positif ou négatif à la date et à l'heure - par exemple :
<startdate>2002-05-30T09:30:10-06:00</startdate>
Ou :
<startdate>2002-05-30T09:30:10+06:00</startdate>
Type de données de durée (Duration Data Type)
Le type de données de durée est utilisé pour spécifier l'intervalle de temps.
L'intervalle de temps est spécifié dans le format suivant : "PnYnMnDTnHnMnS", où :
- P représente la période (obligatoire)
- nY représente le nombre d'années
- nM représente le nombre de mois
- nD représente le nombre de jours
- T représente le début de la partie temporelle (si vous prévoyez de spécifier des heures, des minutes et des secondes, cette option est obligatoire)
- nH représente le nombre d'heures
- nM représente le nombre de minutes
- nS représente le nombre de secondes
Voici un exemple de déclaration de durée dans le schéma :
<xs:element name="period" type="xs:duration"/>
Les éléments du document devraient ressembler à cela :
<period>P5Y</period>
Les exemples ci-dessus représentent un cycle de 5 ans.
Ou quelque chose comme ça :
<period>P5Y2M10D</period>
Les exemples ci-dessus représentent un cycle de 5 ans, 2 mois et 10 jours.
Ou quelque chose comme ça :
<period>P5Y2M10DT15H</period>
Les exemples ci-dessus représentent un cycle de 5 ans, 2 mois, 10 jours et 15 heures.
Ou quelque chose comme ça :
<period>PT15H</period>
Les exemples ci-dessus représentent un cycle de 15 heures.
Durée négative
Pour spécifier une durée négative, entrez un tiret avant P :
<period>-P10D</period>
Les exemples ci-dessus représentent un cycle de -10 jours.
Type de données date et heure
Nom | Description |
---|---|
date | Définition d'une valeur de date |
dateTime | Définition d'une valeur de date et heure |
duration | Définition d'une période de temps |
gDay | Définition d'une partie de la date - Jour (JJ) |
gMonth | Définition d'une partie de la date - Mois (MM) |
gMonthDay | Définition d'une partie de la date - Mois et jour (MM-JJ) |
gYear | Définition d'une partie de la date - Année (AAAA) |
gYearMonth | Définition d'une partie de la date - Année et mois (AAAA-MM) |
time | Définir une valeur de temps |
Limites (Restrictions) des types de données de date
Limites utilisables avec les types de données de date :
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Page précédente Chaînes XSD
- Page suivante Nombres XSD