Tipos de datos de fecha y hora de XSD
- Página anterior Cadenas de XSD
- Página siguiente Números de XSD
El tipo de datos de fecha y hora se utiliza para contener valores de fecha y hora.
El tipo de datos de fecha (Date Data Type)
El tipo de datos de fecha se utiliza para definir fechas.
La fecha se define utilizando este formato: "YYYY-MM-DD", donde:
- YYYY representa el año
- MM representa el mes
- DD representa el día del mes
Nota:¡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" al final de la fecha para ingresar una fecha utilizando el tiempo universal coordinado (UTC) - por ejemplo, así:
<start>2002-09-24Z</start>
O también puede especificar un desplazamiento en tiempo con un valor positivo o negativo después de la fecha para definir el desplazamiento en relación con la hora universal coordinada - por ejemplo:
<start>2002-09-24-06:00</start>
O
<start>2002-09-24+06:00</start>
Tipo de datos de tiempo (Time Data Type)
El tipo de datos de 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
Nota:¡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 utilizando la hora universal coordinada (UTC) - por ejemplo:
<start>09:30:10Z</start>
O también se puede especificar un desplazamiento en horas de tiempo universal ajustado mediante la adición o el reemplazo de un tiempo positivo o negativo al final del tiempo, como así:
<start>09:30:10-06:00</start>
O
<start>09:30:10+06:00</start>
Tipo de datos de fecha y hora (DateTime Data Type)
El tipo de datos de 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 representa el inicio de la parte necesaria del tiempo
- hh representa horas
- mm representa minutos
- ss representa segundos
Nota:¡Todos los componentes son obligatorios!
A continuación, se muestra un ejemplo de declaración de fecha y hora 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 agregar un "Z" al final de la fecha y hora para ingresar una fecha y hora utilizando la hora universal coordinada (UTC) - por ejemplo:
<startdate>2002-05-30T09:30:10Z</startdate>
O también se puede especificar un desplazamiento en horas de tiempo universal ajustado mediante la adición o el reemplazo de un tiempo positivo o negativo al final del tiempo, como así:
<startdate>2002-05-30T09:30:10-06:00</startdate>
O
<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 período (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 del tiempo (es necesario si planea especificar horas, minutos y segundos)
- 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 período de 5 años.
O algo así:
<period>P5Y2M10D</period>
El ejemplo anterior representa un período de 5 años, 2 meses y 10 días.
O algo así:
<period>P5Y2M10DT15H</period>
El ejemplo anterior representa un período de 5 años, 2 meses, 10 días y 15 horas.
O algo así:
<period>PT15H</period>
El ejemplo anterior representa un período de 15 horas.
Duración negativa
Para especificar un período negativo, ingrese un guión antes de P:
<period>-P10D</period>
El ejemplo anterior representa un período 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 | Una parte de la fecha definida - mes (MM) |
gMonthDay | Una parte de la fecha definida - mes y día (MM-DD) |
gYear | Una parte de la fecha definida - año (AAAA) |
gYearMonth | Una parte de la fecha definida - año y mes (AAAA-MM) |
tiempo | Definir un valor de tiempo |
Limitaciones (Restriction) para tipos de datos de fecha
Limitaciones que se pueden usar con tipos de datos de fecha:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- patrón
- whiteSpace
- Página anterior Cadenas de XSD
- Página siguiente Números de XSD