Tipos de dados de data e hora do XSD
- Página anterior Strings do XSD
- Próxima página Números do XSD
O tipo de dados de data e hora é usado para conter valores de data e hora.
O tipo de dados de data (Date Data Type)
O tipo de dados de data é usado para definir uma data.
A data é definida neste formato: "YYYY-MM-DD", onde:
- YYYY representa o ano
- MM representa o mês
- DD representa o dia
Notas:Todos os componentes são obrigatórios!
A seguir está um exemplo de declaração de data no schema:
<xs:element name="start" type="xs:date"/>
Os elementos do documento devem parecer com isso:
<start>2002-09-24</start>
Fuso horário
Se precisar especificar um fuso horário, também pode adicionar um "Z" após a data para usar o horário universal ajustado (UTC time) para inserir uma data - por exemplo:
<start>2002-09-24Z</start>
Ou também pode definir o deslocamento em relação ao horário universal ajustado (UTC) adicionando um tempo positivo ou negativo após a data - por exemplo:
<start>2002-09-24-06:00</start>
Ou:
<start>2002-09-24+06:00</start>
Tipo de dados de tempo (Time Data Type)
O tipo de dados de tempo é usado para definir tempo.
O tempo é definido no seguinte formato: "hh:mm:ss", onde
- hh representa horas
- mm representa minutos
- ss representa segundos
Notas:Todos os componentes são obrigatórios!
A seguir está um exemplo de declaração de tempo no schema:
<xs:element name="start" type="xs:time"/>
Os elementos do documento devem parecer com isso:
<start>09:00:00</start>
Ou algo semelhante:
<start>09:30:10.5</start>
Fuso horário
Se precisar definir um fuso horário, também pode adicionar um "Z" após o tempo para usar o horário universal ajustado (UTC) para inserir um tempo - por exemplo:
<start>09:30:10Z</start>
Ou também pode ser especificado adicionando um fuso horário positivo ou negativo ao tempo, conforme o exemplo a seguir:
<start>09:30:10-06:00</start>
Ou:
<start>09:30:10+06:00</start>
Tipo de dados de data e hora (DateTime Data Type)
O tipo de dados de data e hora é usado para definir data e hora.
A data e hora são definidas no seguinte formato: "YYYY-MM-DDThh:mm:ss", onde:
- YYYY representa o ano
- MM representa o mês
- DD representa o dia
- T representa o início da parte necessária do tempo
- hh representa horas
- mm representa minutos
- ss representa segundos
Notas:Todos os componentes são obrigatórios!
A seguir está um exemplo de declaração de data e hora no schema:
<xs:element name="startdate" type="xs:dateTime"/>
Os elementos do documento devem parecer com isso:
<startdate>2002-05-30T09:00:00</startdate>
Ou algo semelhante:
<startdate>2002-05-30T09:30:10.5</startdate>
Fuso horário
Se precisar definir um fuso horário, também pode adicionar um "Z" após a data e hora para usar o horário universal ajustado (UTC) para inserir uma data e hora - por exemplo:
<startdate>2002-05-30T09:30:10Z</startdate>
Ou também pode ser especificado adicionando um fuso horário positivo ou negativo ao tempo, conforme o exemplo a seguir:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Ou:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tipo de dados de duração (Duration Data Type)
O tipo de dados de duração é usado para especificar intervalos de tempo.
O intervalo de tempo é especificado no seguinte formato: "PnYnMnDTnHnMnS", onde:
- P representa o período (necessário)
- nY representa o número de anos
- nM representa o número de meses
- nD representa o número de dias
- T representa o início da parte do tempo (se você pretende especificar horas, minutos e segundos, esta opção é necessária)
- nH representa o número de horas
- nM representa o número de minutos
- nS representa o número de segundos
A seguir, um exemplo de declaração de duração no esquema:
<xs:element name="period" type="xs:duration"/>
Os elementos do documento devem parecer com isso:
<period>P5Y</period>
Os exemplos acima representam um período de 5 anos.
Ou algo semelhante:
<period>P5Y2M10D</period>
Os exemplos acima representam um período de 5 anos, 2 meses e 10 dias.
Ou algo semelhante:
<period>P5Y2M10DT15H</period>
Os exemplos acima representam um período de 5 anos, 2 meses, 10 dias e 15 horas.
Ou algo semelhante:
<period>PT15H</period>
Os exemplos acima representam um período de 15 horas.
Período negativo
Para especificar um período negativo, insira um hífen antes de P:
<period>-P10D</period>
Os exemplos acima representam um período negativo de 10 dias.
Tipo de dados de data e hora
Nome | Descrição |
---|---|
date | Definição de um valor de data |
dateTime | Definição de um valor de data e hora |
duration | Definição de um intervalo de tempo |
gDay | Definição de uma parte da data - dia (DD) |
gMonth | Definição de uma parte da data - mês (MM) |
gMonthDay | Definição de uma parte da data - mês e dia (MM-DD) |
gYear | Definição de uma parte da data - ano (AAAA) |
gYearMonth | Definição de uma parte da data - ano e mês (AAAA-MM) |
temp | Definir um valor de tempo |
Restrições (Restriction) para tipos de dados de data
Restrições que podem ser usadas com tipos de dados de data:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Página anterior Strings do XSD
- Próxima página Números do XSD