XSD - Data Hora

Os tipos de dados de data e hora são usados ​​para representar a data e a hora nos documentos XML.

<xs: date> tipo de dados

O tipo de dados <xs: date> é usado para representar a data no formato AAAA-MM-DD.

  • YYYY - representa o ano

  • MM - representa o mês

  • DD - representa o dia

<xs: date> Exemplo

Declaração de elemento em XSD -

<xs:element name = "birthdate" type = "xs:date"/>

Uso de elemento em XML -

<birthdate>1980-03-23</birthdate>

<xs: time> tipo de dados

O tipo de dados <xs: time> é usado para representar o tempo no formato hh: mm: ss.

  • hh - representa horas

  • mm - representa minutos

  • ss - representa segundos

<xs: time> Exemplo

Declaração de elemento em XSD -

<xs:element name = "startTime" type = "xs:time"/>

Uso de elemento em XML -

<startTime>10:20:15</startTime>

<xs: datetime> tipo de dados

O tipo de dados <xs: datetime> é usado para representar a data e a hora no formato AAAA-MM-DDThh: mm: ss.

  • YYYY - representa o ano

  • MM - representa o mês

  • DD - representa o dia

  • T - representa o início da seção de tempo

  • hh - representa horas

  • mm - representa minutos

  • ss - representa segundos

<xs: datetime> Exemplo

Declaração de elemento em XSD -

<xs:element name = "startTime" type = "xs:datetime"/>

Uso de elemento em XML -

<startTime>1980-03-23T10:20:15</startTime>

<xs: duração> tipo de dados

O tipo de dados <xs: duration> é usado para representar o intervalo de tempo no formato PnYnMnDTnHnMnS. Cada componente é opcional, exceto P.

  • P - representa o início da seção de data

  • nY - representa o ano

  • nM - representa o mês

  • nD - representa o dia

  • T - representa o início da seção de tempo

  • nH - representa horas

  • nM - representa minutos

  • nS - representa segundos

<xs: duração> Exemplo

Declaração de elemento em XSD -

<xs:element name = "period" type = "xs:duration"/>

Uso do elemento em xml para representar período de 6 anos, 3 meses, 10 dias e 15 horas.

<period>P6Y3M10DT15H</period>

Tipos de dados de data

A seguir está a lista de tipos de dados de data comumente usados.

S.No. Nome e Descrição
1

date

Representa um valor de data

2

dateTime

Representa um valor de data e hora

3 -

duration

Representa um intervalo de tempo

4

gDay

Representa uma parte de uma data como o dia (DD)

5

gMonth

Representa uma parte de uma data como o mês (MM)

6

gMonthDay

Representa uma parte de uma data como o mês e dia (MM-DD)

7

gYear

Representa uma parte de uma data como o ano (AAAA)

8

gYearMonth

Representa uma parte de uma data como o ano e mês (AAAA-MM)

9

time

Representa um valor de tempo

Restrições

Os seguintes tipos de restrições podem ser usados ​​com os tipos de dados Date -

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace