XSD - Data e ora

I tipi di dati Data e Ora vengono utilizzati per rappresentare la data e l'ora nei documenti XML.

<xs: date> tipo di dati

Il tipo di dati <xs: date> viene utilizzato per rappresentare la data nel formato AAAA-MM-GG.

  • YYYY - rappresenta l'anno

  • MM - rappresenta il mese

  • DD - rappresenta il giorno

<xs: date> Esempio

Dichiarazione dell'elemento in XSD -

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

Utilizzo degli elementi in XML -

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

Tipo di dati <xs: time>

Il tipo di dati <xs: time> viene utilizzato per rappresentare l'ora nel formato hh: mm: ss.

  • hh - rappresenta le ore

  • mm - rappresenta i minuti

  • ss - rappresenta i secondi

<xs: time> Esempio

Dichiarazione dell'elemento in XSD -

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

Utilizzo degli elementi in XML -

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

Tipo di dati <xs: datetime>

Il tipo di dati <xs: datetime> viene utilizzato per rappresentare la data e l'ora nel formato AAAA-MM-GGThh: mm: ss.

  • YYYY - rappresenta l'anno

  • MM - rappresenta il mese

  • DD - rappresenta il giorno

  • T - rappresenta l'inizio della sezione temporale

  • hh - rappresenta le ore

  • mm - rappresenta i minuti

  • ss - rappresenta i secondi

<xs: datetime> Esempio

Dichiarazione dell'elemento in XSD -

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

Utilizzo degli elementi in XML -

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

Tipo di dati <xs: duration>

Il tipo di dati <xs: duration> viene utilizzato per rappresentare l'intervallo di tempo nel formato PnYnMnDTnHnMnS. Ogni componente è opzionale tranne P.

  • P - rappresenta l'inizio della sezione data

  • nY - rappresenta l'anno

  • nM - rappresenta il mese

  • nD - rappresenta il giorno

  • T - rappresenta l'inizio della sezione temporale

  • nH - rappresenta le ore

  • nM - rappresenta i minuti

  • nS - rappresenta i secondi

<xs: duration> Esempio

Dichiarazione dell'elemento in XSD -

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

Utilizzo dell'elemento in xml per rappresentare un periodo di 6 anni, 3 mesi, 10 giorni e 15 ore.

<period>P6Y3M10DT15H</period>

Tipi di dati data

Di seguito è riportato l'elenco dei tipi di dati di data comunemente utilizzati.

S.No. Nome e descrizione
1.

date

Rappresenta un valore di data

2.

dateTime

Rappresenta un valore di data e ora

3.

duration

Rappresenta un intervallo di tempo

4.

gDay

Rappresenta una parte di una data come il giorno (GG)

5.

gMonth

Rappresenta una parte di una data come il mese (MM)

6.

gMonthDay

Rappresenta una parte di una data come mese e giorno (MM-DD)

7.

gYear

Rappresenta una parte di una data come anno (AAAA)

8.

gYearMonth

Rappresenta una parte di una data come anno e mese (AAAA-MM)

9.

time

Rappresenta un valore temporale

Restrizioni

I seguenti tipi di restrizioni possono essere utilizzati con i tipi di dati Data:

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