Tipos de datos de fecha y hora XSD
Los tipos de datos de fecha y hora se utilizan para valores que contienen fecha y hora.
Tipo de datos de fecha
El tipo de datos de fecha se utiliza para especificar una fecha.
La fecha se especifica de la siguiente forma "AAAA-MM-DD" donde:
- AAAA indica el año
- MM indica el mes
- DD indica el día
Nota: ¡Todos los componentes son necesarios!
El siguiente es un ejemplo de una declaración de fecha en un esquema:
<xs:element name="start" type="xs:date"/>
Un elemento en su documento podría verse así:
<start>2002-09-24</start>
Zonas horarias
Para especificar una zona horaria, puede ingresar una fecha en hora UTC agregando una "Z" detrás de la fecha, así:
<start>2002-09-24Z</start>
o puede especificar un desplazamiento de la hora UTC agregando un tiempo positivo o negativo detrás de la fecha, así:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Tipo de datos de tiempo
El tipo de datos de hora se utiliza para especificar una hora.
La hora se especifica de la siguiente forma "hh:mm:ss" donde:
- hh indica la hora
- mm indica el minuto
- ss indica el segundo
Nota: ¡Todos los componentes son necesarios!
El siguiente es un ejemplo de una declaración de tiempo en un esquema:
<xs:element name="start" type="xs:time"/>
Un elemento en su documento podría verse así:
<start>09:00:00</start>
O podría verse así:
<start>09:30:10.5</start>
Zonas horarias
Para especificar una zona horaria, puede ingresar una hora en UTC agregando una "Z" detrás de la hora, así:
<start>09:30:10Z</start>
o puede especificar un desplazamiento de la hora UTC agregando una hora positiva o negativa detrás de la hora, así:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
Tipo de datos de fecha y hora
El tipo de datos dateTime se utiliza para especificar una fecha y una hora.
La fecha y hora se especifica de la siguiente forma "YYYY-MM-DDThh:mm:ss" donde:
- AAAA indica el año
- MM indica el mes
- DD indica el día
- T indica el inicio de la sección de tiempo requerida
- hh indica la hora
- mm indica el minuto
- ss indica el segundo
Nota: ¡Todos los componentes son necesarios!
El siguiente es un ejemplo de una declaración de fecha y hora en un esquema:
<xs:element name="startdate" type="xs:dateTime"/>
Un elemento en su documento podría verse así:
<startdate>2002-05-30T09:00:00</startdate>
O podría verse así:
<startdate>2002-05-30T09:30:10.5</startdate>
Zonas horarias
Para especificar una zona horaria, puede ingresar una fecha y hora en hora UTC agregando una "Z" detrás de la hora, así:
<startdate>2002-05-30T09:30:10Z</startdate>
o puede especificar un desplazamiento de la hora UTC agregando una hora positiva o negativa detrás de la hora, así:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tipo de datos de duración
El tipo de datos de duración se utiliza para especificar un intervalo de tiempo.
El intervalo de tiempo se especifica de la siguiente forma "PnYnMnDTnHnMnS" donde:
- P indica el período (requerido)
- nY indica el número de años
- nM indica el número de meses
- nD indica el número de días
- T indica el inicio de una sección de tiempo (obligatorio si va a especificar horas, minutos o segundos)
- nH indica el número de horas
- nM indica el número de minutos
- nS indica el número de segundos
El siguiente es un ejemplo de una declaración de duración en un esquema:
<xs:element name="period" type="xs:duration"/>
Un elemento en su documento podría verse así:
<period>P5Y</period>
El ejemplo anterior indica un período de cinco años.
O podría verse así:
<period>P5Y2M10D</period>
El ejemplo anterior indica un período de cinco años, dos meses y 10 días.
O podría verse así:
<period>P5Y2M10DT15H</period>
El ejemplo anterior indica un período de cinco años, dos meses, 10 días y 15 horas.
O podría verse así:
<period>PT15H</period>
El ejemplo anterior indica un período de 15 horas.
Duración negativa
Para especificar una duración negativa, ingrese un signo menos antes de la P:
<period>-P10D</period>
El ejemplo anterior indica un período de menos 10 días.
Tipos de datos de fecha y hora
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
Restricciones en los tipos de datos de fecha
Restricciones que se pueden usar con tipos de datos de fecha:
- enumeración
- maxExclusivo
- maxInclusivo
- minExclusivo
- minInclusivo
- patrón
- Espacio en blanco