Derniers tutoriels de développement web
 

XSD Date et heure Types de données


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