Tipos de datos de fecha y hora de XSD

日期及时间数据类型用于包含日期和时间的值。

日期数据类型(Date Data Type)

日期数据类型用于定义日期。

日期使用此格式进行定义:"YYYY-MM-DD",其中:

  • YYYY representa el año
  • MM representa el mes
  • DD 表示天数

Notas:¡Todos los componentes son obligatorios!

A continuación se muestra un ejemplo de declaración de fecha en el esquema:

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

Los elementos del documento deben parecerse a esto:

<start>2002-09-24</start>

Zona horaria

Si desea especificar una zona horaria, también puede agregar un "Z" después de la fecha para ingresar una fecha en tiempo universal coordinado (UTC) de la siguiente manera:

<start>2002-09-24Z</start>

O también puede especificar un desplazamiento en tiempo universal coordinado (UTC) añadiendo un tiempo positivo o negativo después de la fecha, como así:

<start>2002-09-24-06:00</start>

O también:

<start>2002-09-24+06:00</start>

Tipo de datos tiempo (Time Data Type)

El tipo de datos tiempo se utiliza para definir tiempos.

El tiempo se define con el siguiente formato: "hh:mm:ss", donde

  • hh representa horas
  • mm representa minutos
  • ss representa segundos

Notas:¡Todos los componentes son obligatorios!

A continuación se muestra un ejemplo de declaración de tiempo en el esquema:

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

Los elementos del documento deben parecerse a esto:

<start>09:00:00</start>

O algo así:

<start>09:30:10.5</start>

Zona horaria

Si desea especificar una zona horaria, también puede agregar un "Z" al final de la hora para ingresar una hora en tiempo universal coordinado (UTC) de la siguiente manera:

<start>09:30:10Z</start>

O también se puede especificar un desplazamiento de tiempo positivo o negativo después de la hora, para especificar un desplazamiento de tiempo en función del tiempo universal ajustado (UTC time) - por ejemplo, así:

<start>09:30:10-06:00</start>

O también:

<start>09:30:10+06:00</start>

Tipo de datos fecha y hora (DateTime Data Type)

El tipo de datos fecha y hora se utiliza para definir fechas y horas.

La fecha y hora se definen con el siguiente formato: "YYYY-MM-DDThh:mm:ss", donde:

  • YYYY representa el año
  • MM representa el mes
  • DD representa el día
  • T indica el inicio de la parte necesaria del tiempo
  • hh representa horas
  • mm representa minutos
  • ss representa segundos

Notas:¡Todos los componentes son obligatorios!

A continuación se muestra un ejemplo de declaración de fechas y horas en el esquema:

<xs:element name="startdate" type="xs:dateTime"/>

Los elementos del documento deben parecerse a esto:

<startdate>2002-05-30T09:00:00</startdate>

O algo así:

<startdate>2002-05-30T09:30:10.5</startdate>

Zona horaria

Si desea especificar una zona horaria, también puede especificar una fecha y hora después de la fecha y hora utilizando un "Z" para ingresar una fecha y hora en tiempo universal ajustado (UTC time) - por ejemplo, así:

<startdate>2002-05-30T09:30:10Z</startdate>

O también se puede especificar un desplazamiento de tiempo positivo o negativo después de la hora, para especificar un desplazamiento de tiempo en función del tiempo universal ajustado (UTC time) - por ejemplo, así:

<startdate>2002-05-30T09:30:10-06:00</startdate>

O también:

<startdate>2002-05-30T09:30:10+06:00</startdate>

Tipo de datos de duración (Duration Data Type)

El tipo de datos de duración se utiliza para especificar el intervalo de tiempo.

El intervalo de tiempo se especifica con el siguiente formato: "PnYnMnDTnHnMnS", donde:

  • P representa el ciclo (obligatorio)
  • nY representa el número de años
  • nM representa el número de meses
  • nD representa el número de días
  • T representa el inicio de la parte temporal (si planea especificar horas, minutos y segundos, esta opción es obligatoria)
  • nH representa el número de horas
  • nM representa el número de minutos
  • nS representa el número de segundos

A continuación, se muestra un ejemplo de declaración de duración en el esquema:

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

Los elementos del documento deben parecerse a esto:

<period>P5Y</period>

El ejemplo anterior representa un ciclo de 5 años.

O algo así:

<period>P5Y2M10D</period>

El ejemplo anterior representa un ciclo de 5 años, 2 meses y 10 días.

O algo así:

<period>P5Y2M10DT15H</period>

El ejemplo anterior representa un ciclo de 5 años, 2 meses, 10 días y 15 horas.

O algo así:

<period>PT15H</period>

El ejemplo anterior representa un ciclo de 15 horas.

Duración negativa

Para especificar un intervalo de tiempo negativo, ingrese un guión antes de P:

<period>-P10D</period>

El ejemplo anterior representa un ciclo de -10 días.

Tipo de datos de fecha y hora

Nombre Descripción
date Definir un valor de fecha
dateTime Definir un valor de fecha y hora
duration Definir un intervalo de tiempo
gDay Una parte de la fecha definida - día (DD)
gMonth Definir una parte de la fecha - mes (MM)
gMonthDay Definir una parte de la fecha - mes y día (MM-DD)
gYear Definir una parte de la fecha - año (YYYY)
gYearMonth Definir una parte de la fecha - año y mes (YYYY-MM)
time Definir un valor de tiempo

Facetas de tipos de datos de fecha (Restriction)

Facetas que se pueden usar con tipos de datos de fecha:

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