Los últimos tutoriales de desarrollo web
 

XSD Fecha y Hora Tipos de Datos


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