XSD - Date Heure

Les types de données Date et Heure sont utilisés pour représenter la date et l'heure dans les documents XML.

<xs: date> type de données

Le type de données <xs: date> est utilisé pour représenter la date au format AAAA-MM-JJ.

  • YYYY - représente l'année

  • MM - représente le mois

  • DD - représente le jour

<xs: date> Exemple

Déclaration d'élément en XSD -

<xs:element name = "birthdate" type = "xs:date"/>

Utilisation des éléments en XML -

<birthdate>1980-03-23</birthdate>

<xs: time> type de données

Le type de données <xs: time> est utilisé pour représenter l'heure au format hh: mm: ss.

  • hh - représente les heures

  • mm - représente les minutes

  • ss - représente les secondes

<xs: time> Exemple

Déclaration d'élément en XSD -

<xs:element name = "startTime" type = "xs:time"/>

Utilisation des éléments en XML -

<startTime>10:20:15</startTime>

<xs: datetime> type de données

Le type de données <xs: datetime> est utilisé pour représenter la date et l'heure au format AAAA-MM-JJThh: mm: ss.

  • YYYY - représente l'année

  • MM - représente le mois

  • DD - représente le jour

  • T - représente la section de début de temps

  • hh - représente les heures

  • mm - représente les minutes

  • ss - représente les secondes

<xs: datetime> Exemple

Déclaration d'élément en XSD -

<xs:element name = "startTime" type = "xs:datetime"/>

Utilisation des éléments en XML -

<startTime>1980-03-23T10:20:15</startTime>

<xs: duration> type de données

Le type de données <xs: duration> est utilisé pour représenter l'intervalle de temps au format PnYnMnDTnHnMnS. Chaque composant est optionnel sauf P.

  • P - représente la section de début de date

  • nY - représente l'année

  • nM - représente le mois

  • nD - représente le jour

  • T - représente la section de début de temps

  • nH - représente les heures

  • nM - représente les minutes

  • nS - représente les secondes

<xs: duration> Exemple

Déclaration d'élément en XSD -

<xs:element name = "period" type = "xs:duration"/>

Utilisation des éléments en xml pour représenter une période de 6 ans, 3 mois, 10 jours et 15 heures.

<period>P6Y3M10DT15H</period>

Types de données de date

Voici la liste des types de données de date couramment utilisés.

S.No. Nom et description
1.

date

Représente une valeur de date

2.

dateTime

Représente une valeur de date et d'heure

3.

duration

Représente un intervalle de temps

4.

gDay

Représente une partie d'une date en tant que jour (JJ)

5.

gMonth

Représente une partie d'une date sous forme de mois (MM)

6.

gMonthDay

Représente une partie d'une date sous forme de mois et de jour (MM-JJ)

sept.

gYear

Représente une partie d'une date sous forme d'année (AAAA)

8.

gYearMonth

Représente une partie d'une date sous forme d'année et de mois (AAAA-MM)

9.

time

Représente une valeur de temps

Restrictions

Les types de restrictions suivants peuvent être utilisés avec les types de données Date -

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace