tipos de dados de data e hora são usados para valores que contêm data e hora.
Data Tipo de dados
O tipo de dados de data é usado para especificar uma data.
A data é especificado no seguinte formato "YYYY-MM-DD" , onde:
- AAAA indica o ano
- MM indica o mês
- DD indica o dia
Note: Todos os componentes são necessários!
O que se segue é um exemplo de uma declaração data em um esquema:
<xs:element name="start" type="xs:date"/>
Um elemento em seu documento pode ter esta aparência:
<start>2002-09-24</start>
Fusos horários
Para especificar um fuso horário, você pode inserir uma data no tempo UTC, adicionando um "Z" por trás da data - como isto:
<start>2002-09-24Z</start>
ou você pode especificar um deslocamento a partir do momento UTC, adicionando um tempo positivo ou negativo para trás a data - como isto:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Tempo Tipo de dados
O tipo de dados de tempo é utilizado para especificar uma hora.
O tempo é especificado no seguinte formato "hh:mm:ss" , onde:
- hh indica a hora
- mm indica o minuto
- ss indica o segundo
Note: Todos os componentes são necessários!
O que se segue é um exemplo de uma declaração de tempo em um esquema:
<xs:element name="start" type="xs:time"/>
Um elemento em seu documento pode ter esta aparência:
<start>09:00:00</start>
Ou ele pode ter esta aparência:
<start>09:30:10.5</start>
Fusos horários
Para especificar um fuso horário, você pode introduzir uma hora em hora UTC, adicionando um "Z" por trás do tempo - como este:
<start>09:30:10Z</start>
ou você pode especificar um deslocamento a partir do momento UTC, adicionando um tempo positivo ou negativo para trás o tempo - como este:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
DateTime tipo de dados
O tipo de dados dateTime é usado para especificar uma data e uma hora.
O dateTime é especificado no seguinte formato "YYYY-MM-DDThh:mm:ss" , onde:
- AAAA indica o ano
- MM indica o mês
- DD indica o dia
- T indica o início da secção de tempo necessário
- hh indica a hora
- mm indica o minuto
- ss indica o segundo
Note: Todos os componentes são necessários!
O que se segue é um exemplo de uma declaração dateTime em um esquema:
<xs:element name="startdate" type="xs:dateTime"/>
Um elemento em seu documento pode ter esta aparência:
<startdate>2002-05-30T09:00:00</startdate>
Ou ele pode ter esta aparência:
<startdate>2002-05-30T09:30:10.5</startdate>
Fusos horários
Para especificar um fuso horário, você pode inserir uma data e hora em hora UTC, adicionando um "Z" por trás do tempo - como este:
<startdate>2002-05-30T09:30:10Z</startdate>
ou você pode especificar um deslocamento a partir do momento UTC, adicionando um tempo positivo ou negativo para trás o tempo - como este:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Duração Tipo de dados
O tipo de dados de duração é usado para especificar um intervalo de tempo.
O intervalo de tempo é especificado no seguinte formato "PnYnMnDTnHnMnS" onde:
- P indica o período (required)
- nY indica o número de anos
- nM indica o número de meses
- nD indica o número de dias
- T indica o início de uma seção de tempo (necessário se você estiver indo para especificar horas, minutos ou segundos)
- nH indica o número de horas
- nM indica o número de minutos
- nS indica o número de segundos
O que se segue é um exemplo de uma declaração de duração em um esquema:
<xs:element name="period" type="xs:duration"/>
Um elemento em seu documento pode ter esta aparência:
<period>P5Y</period>
O exemplo acima indica um período de cinco anos.
Ou ele pode ter esta aparência:
<period>P5Y2M10D</period>
O exemplo acima indica um período de cinco anos, dois meses e 10 dias.
Ou ele pode ter esta aparência:
<period>P5Y2M10DT15H</period>
O exemplo acima indica um período de cinco anos, dois meses, 10 dias e 15 horas.
Ou ele pode ter esta aparência:
<period>PT15H</period>
O exemplo acima indica um período de 15 horas.
negativa Duração
Para especificar uma duração negativa, insira um sinal de menos antes do P:
<period>-P10D</period>
O exemplo acima indica um período de menos 10 dias.
Data e hora Tipos de Dados
Nome | Descrição |
---|---|
date | Define um valor de data |
dateTime | Define um valor de data e hora |
duration | Define um intervalo de tempo |
gDay | Define uma parte de uma data - o dia (DD) |
gMonth | Define uma parte de uma data - o mês (MM) |
gMonthDay | Define uma parte de uma data - o mês eo dia (MM-DD) |
gYear | Define uma parte de uma data - o ano (YYYY) |
gYearMonth | Define uma parte de uma data - o ano eo mês (YYYY-MM) |
time | Define um valor de tempo |
Restrições sobre tipos de dados Data
Restrições que podem ser usados com tipos de dados Data:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace