tutoriais mais recente desenvolvimento web
 

XSD data e tipos de dados em tempo


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