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