XSD Fecha y horaTipos de datos
Los tipos de datos de fecha y hora se utilizan para valores que contienen fecha y hora.
Tipo de datos de fecha (Date Data Type)
El tipo de datos de fecha se utiliza para definir fechas.
La fecha se define con este formato: "YYYY-MM-DD", donde:
- YYYY representa el año
- MM representa el mes
- DD representa el día
Nota:Todos los componentes son obligatorios
A continuación se muestra un ejemplo de una declaración de fecha en un esquema:
El elemento en el documento debería verse así:
Zona horaria
Para especificar una zona horaria, también puede ingresar una fecha utilizando la hora universal coordinada (hora UTC) agregando una "Z" después de la fecha, por ejemplo:
O también puede especificar un desplazamiento respecto a la hora universal coordinada agregando un tiempo positivo o negativo después de la fecha, por ejemplo:
O
<start>2002-09-24+06:00</start>
h2>Tipo de datos de tiempo (Time Data Type)
El tipo de datos de tiempo se utiliza para definir horas.
La hora se define con el siguiente formato: "hh:mm:ss", donde
- hh representa las horas
- mm representa los minutos
- ss representa los segundos
Nota:¡Todos los componentes son obligatorios!
A continuación se muestra un ejemplo de una declaración de hora en un esquema:
El elemento en el documento debería verse así:
O así:
Zona horaria
Para especificar una zona horaria, también puede ingresar una hora utilizando la hora universal coordinada (hora UTC) agregando una "Z" después de la hora, por ejemplo:
O también puede especificar un desplazamiento respecto a la hora universal coordinada agregando un tiempo positivo o negativo después de la hora, por ejemplo:
or
<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 define 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 de la hora, la cual es obligatoria
- hh representa las horas
- mm representa los minutos
- ss representa los segundos
Nota:¡Todos los componentes son obligatorios!
A continuación se muestra un ejemplo de una declaración de fecha y hora en un esquema:
El elemento en el documento debería verse así:
O así:
Zona horaria
Para especificar una zona horaria, también puede ingresar una fecha y hora utilizando la hora universal coordinada (hora UTC) agregando una "Z" después de la fecha y hora, por ejemplo:
O también puede especificar un desplazamiento respecto a la hora universal coordinada agregando un tiempo positivo o negativo después de la hora, por ejemplo:
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 intervalos 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 de la hora (es obligatorio si tiene la intención de 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 una declaración de duración en un esquema:
El elemento en el documento debería verse así:
El ejemplo anterior representa un período de 5 años.
O así:
El ejemplo anterior representa un período de 5 años, 2 meses y 10 días.
O así:
El ejemplo anterior representa un período de 5 años, 2 meses, 10 días y 15 horas.
O así:
El ejemplo anterior representa un período de 15 horas.
Duración negativa
Para especificar una duración negativa, ingrese un signo menos antes de la P:
El ejemplo anterior representa un período de menos 10 días.
Tipos de datos de fecha y hora
| 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 la fecha - día (DD) |
| gMonth | Define una parte de la fecha - mes (MM) |
| gMonthDay | Define una parte de la fecha - mes y día (MM-DD) |
| gYear | Define una parte de la fecha - año (YYYY) |
| gYearMonth | Define una parte de la fecha - año y mes (YYYY-MM) |
| time | Define un valor de hora |
Restricción del tipo de datos de fecha
Restricciones que se pueden utilizar con el tipo de datos de fecha:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace