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 incluir valores de data e hora.
Tipo de dados de data (Date Data Type)
O tipo de dados de data é usado para definir datas.
A data é definida neste formato: "YYYY-MM-DD", onde:
- YYYY representa o ano
- MM representa o mês
- DD representa o número de dias
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 assim:
<start>2002-09-24</start>
Fuso horário
Se precisar especificar um fuso horário, você também pode adicionar um "Z" após a data para usar o tempo de ajuste universal (UTC time) para inserir uma data - por exemplo:
<start>2002-09-24Z</start>
Ou você também pode especificar o deslocamento em relação ao tempo de ajuste universal (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 assim:
<start>09:00:00</start>
Ou algo semelhante a isso:
<start>09:30:10.5</start>
Fuso horário
Se precisar especificar um fuso horário, você também pode adicionar um "Z" ao final do tempo para usar o tempo de ajuste universal (UTC time) 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 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!
Abaixo 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 assim:
<startdate>2002-05-30T09:00:00</startdate>
Ou algo semelhante a isso:
<startdate>2002-05-30T09:30:10.5</startdate>
Fuso horário
Para especificar um fuso horário, você também pode adicionar um "Z" ao final da data e hora para usar o tempo universal协调时间(UTC time)para inserir uma data e hora - conforme exemplo a seguir:
<startdate>2002-05-30T09:30:10Z</startdate>
Ou também pode ser especificado adicionando um fuso horário positivo ou negativo ao tempo, conforme 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 usando o seguinte formato: "PnYnMnDTnHnMnS", onde:
- P representa o período (necessário)
- nY representa anos
- nM representa meses
- nD representa dias
- T representa o início da parte de tempo (se você planeja especificar hora, minuto e segundo, esta opção é necessária)
- nH representa horas
- nM representa minutos
- nS representa segundos
A seguir está um exemplo de declaração de duração no esquema:
<xs:element name="period" type="xs:duration"/>
Os elementos do documento devem parecer assim:
<period>P5Y</period>
O exemplo acima representa um período de 5 anos.
Ou algo semelhante a isso:
<period>P5Y2M10D</period>
O exemplo acima representa um período de 5 anos, 2 meses e 10 dias.
Ou algo semelhante a isso:
<period>P5Y2M10DT15H</period>
O exemplo acima representa um período de 5 anos, 2 meses, 10 dias e 15 horas.
Ou algo semelhante a isso:
<period>PT15H</period>
O exemplo acima representa um período de 15 horas.
Período negativo
Para especificar um período negativo, insira um hífen antes do P:
<period>-P10D</period>
O exemplo acima representa um período 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 | Definir uma parte da data - mês (MM) |
gMonthDay | Definir uma parte da data - mês e dia (MM-DD) |
gYear | Definir uma parte da data - ano (YYYY) |
gYearMonth | Definir uma parte da data - ano e mês (YYYY-MM) |
time | 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