XSD - Fecha y hora

Los tipos de datos de fecha y hora se utilizan para representar la fecha y la hora en los documentos XML.

<xs: fecha> tipo de datos

El tipo de datos <xs: date> se utiliza para representar la fecha en formato AAAA-MM-DD.

  • YYYY - representa el año

  • MM - representa el mes

  • DD - representa el día

<xs: date> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

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

<xs: time> tipo de datos

El tipo de datos <xs: time> se utiliza para representar la hora en formato hh: mm: ss.

  • hh - representa horas

  • mm - representa minutos

  • ss - representa segundos

<xs: time> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

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

<xs: datetime> tipo de datos

El tipo de datos <xs: datetime> se utiliza para representar la fecha y la hora en formato AAAA-MM-DDThh: mm: ss.

  • YYYY - representa el año

  • MM - representa el mes

  • DD - representa el día

  • T - representa la sección de inicio de tiempo

  • hh - representa horas

  • mm - representa minutos

  • ss - representa segundos

<xs: datetime> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

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

<xs: duration> tipo de datos

El tipo de datos <xs: duration> se utiliza para representar el intervalo de tiempo en formato PnYnMnDTnHnMnS. Cada componente es opcional excepto P.

  • P - representa la sección de inicio de la fecha

  • nY - representa el año

  • nM - representa el mes

  • nD - representa el día

  • T - representa la sección de inicio de tiempo

  • nH - representa horas

  • nM - representa minutos

  • nS - representa segundos

<xs: duration> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en xml para representar un período de 6 años, 3 meses, 10 días y 15 horas.

<period>P6Y3M10DT15H</period>

Tipos de datos de fecha

A continuación se muestra la lista de tipos de datos de fecha más utilizados.

S.No. Nombre y descripción
1.

date

Representa un valor de fecha

2.

dateTime

Representa un valor de fecha y hora

3.

duration

Representa un intervalo de tiempo

4.

gDay

Representa una parte de una fecha como el día (DD)

5.

gMonth

Representa una parte de una fecha como el mes (MM)

6.

gMonthDay

Representa una parte de una fecha como mes y día (MM-DD)

7.

gYear

Representa una parte de una fecha como el año (AAAA)

8.

gYearMonth

Representa una parte de una fecha como el año y el mes (AAAA-MM)

9.

time

Representa un valor de tiempo

Restricciones

Los siguientes tipos de restricciones se pueden utilizar con los tipos de datos de fecha:

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