tipos de datos de fecha y hora se utilizan para los valores que contienen la fecha y la hora.
Fecha Tipo de datos
El tipo de datos de fecha se utiliza para especificar una fecha.
La fecha se especifica en la siguiente forma "YYYY-MM-DD" donde:
- AAAA indica el año
- MM indica el mes
- DD indica el día
Note: Se requiere que todos los componentes!
El siguiente es un ejemplo de una declaración de fecha en un esquema:
<xs:element name="start" type="xs:date"/>
Un elemento en el documento podría tener este aspecto:
<start>2002-09-24</start>
Zonas horarias
Para especificar una zona horaria, puede introducir una fecha en el tiempo UTC mediante la adición de una "Z" detrás de la fecha - como esto:
<start>2002-09-24Z</start>
o puede especificar un desplazamiento desde la hora UTC mediante la adición de un momento positivo o negativo tras la fecha - como esto:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Tiempo Tipo de datos
El tipo de datos de tiempo se utiliza para especificar un tiempo.
El tiempo se especifica en el siguiente formulario "hh:mm:ss" donde:
- hh indica la hora
- mm indica la hora
- ss indica el segundo
Note: Se requiere que todos los componentes!
El siguiente es un ejemplo de una declaración vez en un esquema:
<xs:element name="start" type="xs:time"/>
Un elemento en el documento podría tener este aspecto:
<start>09:00:00</start>
O podría tener este aspecto:
<start>09:30:10.5</start>
Zonas horarias
Para especificar una zona horaria, puede ingresar una hora en hora UTC mediante la adición de una "Z" detrás de la hora - de esta manera:
<start>09:30:10Z</start>
o puede especificar un desplazamiento desde la hora UTC mediante la adición de un momento positivo o negativo detrás de la hora - de esta manera:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
Tipo de datos DateTime
El tipo de datos datetime se utiliza para especificar una fecha y una hora.
El fechaHora 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 requerido
- hh indica la hora
- mm indica la hora
- ss indica el segundo
Note: Se requiere que todos los componentes!
El siguiente es un ejemplo de una declaración fechaHora en un esquema:
<xs:element name="startdate" type="xs:dateTime"/>
Un elemento en el documento podría tener este aspecto:
<startdate>2002-05-30T09:00:00</startdate>
O podría tener este aspecto:
<startdate>2002-05-30T09:30:10.5</startdate>
Zonas horarias
Para especificar una zona horaria, puede introducir una fecha y hora en hora UTC mediante la adición de una "Z" detrás de la hora - de esta manera:
<startdate>2002-05-30T09:30:10Z</startdate>
o puede especificar un desplazamiento desde la hora UTC mediante la adición de un momento positivo o negativo detrás de la hora - de esta manera:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tipo de datos Duración
El tipo de datos de duración se utiliza para especificar un intervalo de tiempo.
El intervalo de tiempo se especifica en el siguiente formulario "PnYnMnDTnHnMnS" donde:
- P indica el periodo (required)
- 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 comienzo de un intervalo de tiempo (obligatorio si se va a especificar las 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 el documento podría tener este aspecto:
<period>P5Y</period>
El ejemplo anterior indica un período de cinco años.
O podría tener este aspecto:
<period>P5Y2M10D</period>
El ejemplo anterior indica un período de cinco años, dos meses y 10 días.
O podría tener este aspecto:
<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 tener este aspecto:
<period>PT15H</period>
El ejemplo anterior indica un período de 15 horas.
Duración negativo
Para especificar una duración negativa, escriba un signo menos antes de la P:
<period>-P10D</period>
El ejemplo anterior indica un período de menos de 10 días.
Fecha y hora de tipos de datos
Nombre | Descripción |
---|---|
date | Define un valor de fecha |
dateTime | Define un valor de fecha y hora |
duration | Define un intervalo de tiempo |
gDay | Define una parte de una fecha - el día (DD) |
gMonth | Define una parte de una fecha - el mes (MM) |
gMonthDay | Define una parte de una fecha - el mes y día (MM-DD) |
gYear | Define una parte de una fecha - el año (YYYY) |
gYearMonth | Define una parte de una fecha - el año y mes (YYYY-MM) |
time | Define un valor de tiempo |
Las restricciones a los tipos de datos de fecha
Las restricciones que pueden utilizarse con tipos de datos de fecha:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace