Tipi di dati data e ora XSD
- Pagina precedente Stringhe XSD
- Pagina successiva Numeri XSD
Il tipo di dati data/ora viene utilizzato per includere valori di data e ora.
Il tipo di dati data (Date Data Type)
Il tipo di dati data viene utilizzato per definire una data.
La data è definita in questo formato: "YYYY-MM-DD", dove:
- YYYY rappresenta l'anno
- MM rappresenta il mese
- DD rappresenta il giorno
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 simili a questo:
<start>2002-09-24</start>
Fuso orario
Se si desidera specificare un fuso orario, è possibile anche utilizzare il tempo universale coordinato (UTC time) aggiungendo una "Z" alla fine della data - ad esempio:
<start>2002-09-24Z</start>
O anche specificare un offset rispetto al tempo universale coordinato (UTC) aggiungendo un positivo o negativo alla data - ad esempio:
<start>2002-09-24-06:00</start>
O
<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 simili a questo:
<start>09:00:00</start>
O simile:
<start>09:30:10.5</start>
Fuso orario
Se si desidera specificare un fuso orario, è possibile anche aggiungere una "Z" alla data e ora per inserire un valore di data e ora utilizzando il tempo universale coordinato (UTC time) - ad esempio:
<start>09:30:10Z</start>
O anche attraverso l'aggiunta di un offset positivo o negativo al tempo, per specificare l'orario di fuso orario universale - ad esempio, così:
<start>09:30:10-06:00</start>
O
<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 ora sono definiti 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 necessaria 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 simili a questo:
<startdate>2002-05-30T09:00:00</startdate>
O simile:
<startdate>2002-05-30T09:30:10.5</startdate>
Fuso orario
Se si desidera specificare un fuso orario, è possibile anche aggiungere una "Z" alla data e ora per inserire un valore di data e ora utilizzando il tempo universale coordinato (UTC time) - ad esempio:
<startdate>2002-05-30T09:30:10Z</startdate>
O anche attraverso l'aggiunta di un offset positivo o negativo al tempo, per specificare l'orario di fuso orario universale - ad esempio, così:
<startdate>2002-05-30T09:30:10-06:00</startdate>
O
<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 gli intervalli 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
Ecco un esempio di dichiarazione di durata nello schema:
<xs:element name="period" type="xs:duration"/>
Gli elementi del documento dovrebbero apparire simili a questo:
<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.
Intervallo di tempo negativo
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 negativi.
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 della data - giorno (DD) |
gMonth | Definizione di una parte della data - mese (MM) |
gMonthDay | Definizione di una parte della data - mese e giorno (MM-DD) |
gYear | Definizione di una parte della data - anno (YYYY) |
gYearMonth | Definizione di una parte della data - anno e mese (YYYY-MM) |
temp | Definire un valore di tempo |
Limiti per i tipi di dati data
Limiti utilizzabili con i tipi di dati data
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Pagina precedente Stringhe XSD
- Pagina successiva Numeri XSD