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