Tipi di dati data e ora XSD
- Pagina precedente Stringhe XSD
- Pagina successiva Numeri XSD
The date and time data type is used to contain values that include both dates and times.
Date Data Type
The date data type is used to define dates.
The date format is defined as: "YYYY-MM-DD", where:
- YYYY rappresenta l'anno
- MM rappresenta il mese
- DD represents the number of days
Nota:Tutti gli elementi sono obbligatori!
Ecco un esempio di dichiarazione di data nello schema:
<xs:element name="start" type="xs:date"/>
Gli elementi del documento dovrebbero apparire all'incirca così:
<start>2002-09-24</start>
Fuso orario
Se si desidera specificare un fuso orario, è possibile inserire una data utilizzando il fuso orario universale (UTC time) aggiungendo una "Z" alla fine - ad esempio:
<start>2002-09-24Z</start>
O anche specificare un offset di tempo rispetto al fuso orario universale (UTC) aggiungendo un positivo o negativo dopo la data - ad esempio:
<start>2002-09-24-06:00</start>
O anche:
<start>2002-09-24+06:00</start>
Il tipo di dati tempo (Time Data Type)
Il tipo di dati tempo viene utilizzato per definire il tempo.
Il tempo è definito con il seguente formato: "hh:mm:ss", dove:
- hh rappresenta le ore
- mm rappresenta i minuti
- ss rappresenta i secondi
Nota:Tutti gli elementi sono obbligatori!
Ecco un esempio di dichiarazione di tempo nello schema:
<xs:element name="start" type="xs:time"/>
Gli elementi del documento dovrebbero apparire all'incirca così:
<start>09:00:00</start>
O simile:
<start>09:30:10.5</start>
Fuso orario
Se si desidera specificare un fuso orario, è possibile inserire un tempo utilizzando il fuso orario universale (UTC time) aggiungendo una "Z" alla fine - ad esempio:
<start>09:30:10Z</start>
O anche specificando un offset positivo o negativo dopo l'ora, per definire un offset rispetto all'ora universale di riferimento (UTC) - ad esempio:
<start>09:30:10-06:00</start>
O anche:
<start>09:30:10+06:00</start>
Il tipo di dati data e ora (DateTime Data Type)
Il tipo di dati data e ora viene utilizzato per definire data e ora.
La data e l'ora sono definite con il seguente formato: "YYYY-MM-DDThh:mm:ss", dove:
- YYYY rappresenta l'anno
- MM rappresenta il mese
- DD rappresenta il giorno
- T rappresenta l'inizio della parte obbligatoria del tempo
- hh rappresenta le ore
- mm rappresenta i minuti
- ss rappresenta i secondi
Nota:Tutti gli elementi sono obbligatori!
Ecco un esempio di dichiarazione di data e ora nello schema:
<xs:element name="startdate" type="xs:dateTime"/>
Gli elementi del documento dovrebbero apparire all'incirca così:
<startdate>2002-05-30T09:00:00</startdate>
O simile:
<startdate>2002-05-30T09:30:10.5</startdate>
Fuso orario
Per specificare un fuso orario, puoi anche aggiungere un "Z" alla data e ora per inserire una data e ora utilizzando il tempo universale di riferimento (UTC) - ad esempio:
<startdate>2002-05-30T09:30:10Z</startdate>
O anche specificando un offset positivo o negativo dopo l'ora, per definire un offset rispetto all'ora universale di riferimento (UTC) - ad esempio:
<startdate>2002-05-30T09:30:10-06:00</startdate>
O anche:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Tipo di dati durata (Duration Data Type)
Il tipo di dati durata viene utilizzato per specificare l'intervallo di tempo.
L'intervallo di tempo viene specificato con il seguente formato: "PnYnMnDTnHnMnS", dove:
- P rappresenta il ciclo (obbligatorio)
- nY rappresenta il numero di anni
- nM rappresenta il numero di mesi
- nD rappresenta il numero di giorni
- T rappresenta l'inizio della parte temporale (è obbligatorio se si desidera specificare ore, minuti e secondi)
- nH rappresenta il numero di ore
- nM rappresenta il numero di minuti
- nS rappresenta il numero di secondi
Di seguito è riportato un esempio di dichiarazione di durata nello schema:
<xs:element name="period" type="xs:duration"/>
Gli elementi del documento dovrebbero apparire all'incirca così:
<period>P5Y</period>
L'esempio sopra indica un ciclo di 5 anni.
O simile:
<period>P5Y2M10D</period>
L'esempio sopra indica un ciclo di 5 anni, 2 mesi e 10 giorni.
O simile:
<period>P5Y2M10DT15H</period>
L'esempio sopra indica un ciclo di 5 anni, 2 mesi, 10 giorni e 15 ore.
O simile:
<period>PT15H</period>
L'esempio sopra indica un ciclo di 15 ore.
Durata negativa
Per definire un intervallo di tempo negativo, inserisci un trattino prima di P:
<period>-P10D</period>
L'esempio sopra indica un ciclo di -10 giorni.
Tipo di dati data e ora
Nome | Descrizione |
---|---|
date | Definizione di un valore di data |
dateTime | Definizione di un valore di data e ora |
duration | Definizione di un intervallo di tempo |
gDay | Definizione di una parte di una data - Giorno (DD) |
gMonth | Definire una parte della data - mese (MM) |
gMonthDay | Definire una parte della data - mese e giorno (MM-DD) |
gYear | Definire una parte della data - anno (YYYY) |
gYearMonth | Definire una parte della data - anno e mese (YYYY-MM) |
time | Definire un valore di tempo |
Limitazioni (Restriction) per il tipo di dati data
Limitazioni che possono essere utilizzate con il tipo di dati data:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Pagina precedente Stringhe XSD
- Pagina successiva Numeri XSD