Gli ultimi tutorial di sviluppo web
 

XSD Data e tipi di dati in tempo


I tipi di dati di data e ora vengono utilizzati per i valori che contengono la data e l'ora.


Data Tipo di dati

Il tipo di dati aggiornati viene utilizzato per specificare una data.

La data è specificata nel seguente formato "YYYY-MM-DD" dove:

  • AAAA indica l'anno
  • MM indica il mese
  • DD indica il giorno

Note: sono necessari tutti i componenti!

Quanto segue è un esempio di una dichiarazione data in uno schema:

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

Un elemento nel documento potrebbe essere simile a questo:

<start>2002-09-24</start>

Fusi orari

Per specificare un fuso orario, è possibile inserire una data in ora UTC con l'aggiunta di una "Z" dietro la data - in questo modo:

<start>2002-09-24Z</start>

oppure è possibile specificare un offset dal tempo UTC con l'aggiunta di un momento positivo o negativo dietro la data - in questo modo:

<start>2002-09-24-06:00</start>

or

<start>2002-09-24+06:00</start>

Ora Tipo dati

Il tipo di dati di tempo viene utilizzato per specificare un tempo.

Il tempo è specificato nel seguente formato "hh:mm:ss" , dove:

  • hh indica l'ora
  • mm indica il minuto
  • ss indica il secondo

Note: sono necessari tutti i componenti!

Quanto segue è un esempio di una dichiarazione di tempo in uno schema:

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

Un elemento nel documento potrebbe essere simile a questo:

<start>09:00:00</start>

Oppure potrebbe assomigliare a questo:

<start>09:30:10.5</start>

Fusi orari

Per specificare un fuso orario, è possibile inserire un tempo nel tempo UTC con l'aggiunta di una "Z" dietro il tempo - in questo modo:

<start>09:30:10Z</start>

oppure è possibile specificare un offset dal tempo UTC con l'aggiunta di un momento positivo o negativo dietro il tempo - in questo modo:

<start>09:30:10-06:00</start>

or

<start>09:30:10+06:00</start>

DateTime Tipo di dati

Il tipo di dati datetime viene utilizzato per specificare una data e un tempo.

Il dateTime è specificato nel seguente formato "YYYY-MM-DDThh:mm:ss" , dove:

  • AAAA indica l'anno
  • MM indica il mese
  • DD indica il giorno
  • T indica l'inizio della sezione tempo necessario
  • hh indica l'ora
  • mm indica il minuto
  • ss indica il secondo

Note: sono necessari tutti i componenti!

Quanto segue è un esempio di una dichiarazione dateTime in uno schema:

<xs:element name="startdate" type="xs:dateTime"/>

Un elemento nel documento potrebbe essere simile a questo:

<startdate>2002-05-30T09:00:00</startdate>

Oppure potrebbe assomigliare a questo:

<startdate>2002-05-30T09:30:10.5</startdate>

Fusi orari

Per specificare un fuso orario, è possibile immettere un dateTime nel tempo UTC con l'aggiunta di una "Z" dietro il tempo - in questo modo:

<startdate>2002-05-30T09:30:10Z</startdate>

oppure è possibile specificare un offset dal tempo UTC con l'aggiunta di un momento positivo o negativo dietro il tempo - in questo modo:

<startdate>2002-05-30T09:30:10-06:00</startdate>

or

<startdate>2002-05-30T09:30:10+06:00</startdate>

Durata Tipo di dati

Il tipo di dati durata è utilizzato per specificare un intervallo di tempo.

L'intervallo di tempo viene specificato il seguente modulo "PnYnMnDTnHnMnS" dove:

  • P indica il periodo (required)
  • nY indica il numero di anni
  • nM indica il numero di mesi
  • nD indica il numero di giorni
  • T indica l'inizio di una sezione di tempo (necessario se si sta andando a specificare le ore, minuti o secondi)
  • nH indica il numero di ore
  • nM indica il numero di minuti
  • nS indica il numero di secondi

Quanto segue è un esempio di una dichiarazione di durata in uno schema:

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

Un elemento nel documento potrebbe essere simile a questo:

<period>P5Y</period>

L'esempio sopra indica un periodo di cinque anni.

Oppure potrebbe assomigliare a questo:

<period>P5Y2M10D</period>

L'esempio sopra indica un periodo di cinque anni, due mesi e 10 giorni.

Oppure potrebbe assomigliare a questo:

<period>P5Y2M10DT15H</period>

L'esempio sopra indica un periodo di cinque anni, due mesi, 10 giorni e 15 ore.

Oppure potrebbe assomigliare a questo:

<period>PT15H</period>

L'esempio sopra indica un periodo di 15 ore.

Durata negativo

Per specificare una durata negativa, immettere un segno meno prima del P:

<period>-P10D</period>

L'esempio sopra indica un periodo di meno 10 giorni.


Data e ora tipi di dati

Nome Descrizione
date Definisce un valore di data
dateTime Definisce un valore di data e ora
duration Definisce un intervallo di tempo
gDay Definisce una parte di una data - giorno (DD)
gMonth Definisce una parte di una data - il mese (MM)
gMonthDay Definisce una parte di una data - mese e al giorno (MM-DD)
gYear Definisce una parte di una data - l'anno (YYYY)
gYearMonth Definisce una parte di una data - anno e mese (YYYY-MM)
time Definisce un valore di tempo

Restrizioni sui tipi di dati

Le restrizioni che possono essere utilizzati con i tipi di dati Data:

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