Ultimele tutoriale de dezvoltare web
 

XSD Data și Ora Tipuri de date


Data și ora tipuri de date sunt utilizate pentru valori care conțin data și ora.


Data Tip de date

Tipul de data de date este folosit pentru a specifica o dată.

Data este specificată în următoarea formă "YYYY-MM-DD" în cazul în care:

  • AAAA indică anul
  • MM indică luna
  • ZZ indică ziua

Note: sunt obligatorii Toate componentele!

Următorul este un exemplu de o declarație dată într-o schemă:

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

Un element din documentul dvs. ar putea arăta astfel:

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

Fusuri orare

Pentru a specifica un fus orar, puteți fie să introduceți o dată în timp UTC prin adăugarea unui "Z" în spatele data - ca aceasta:

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

sau puteți specifica un offset de la ora UTC prin adăugarea unui timp pozitiv sau negativ în spatele data - ca aceasta:

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

or

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

Ora Tip de date

Tipul de date de timp este utilizat pentru a specifica un timp.

Timpul este specificat în următoarea formă "hh:mm:ss" , unde:

  • hh indică ora
  • mm indică minut
  • ss indică al doilea

Note: sunt obligatorii Toate componentele!

Următorul este un exemplu de o declarație de timp într-o schemă:

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

Un element din documentul dvs. ar putea arăta astfel:

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

Sau s-ar putea arăta astfel:

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

Fusuri orare

Pentru a specifica un fus orar, puteți fie să introduceți o dată în timp UTC prin adăugarea unui "Z" în spatele timpului - ca aceasta:

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

sau puteți specifica un offset de la ora UTC prin adăugarea unui timp pozitiv sau negativ în spatele timpului - ca aceasta:

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

or

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

DateTime Tip de date

Tipul de date dateTime este folosit pentru a specifica o dată și o oră.

Ora si data este specificat în formularul "YYYY-MM-DDThh:mm:ss" , unde:

  • AAAA indică anul
  • MM indică luna
  • ZZ indică ziua
  • T indică începutul secțiunii de timp necesară
  • hh indică ora
  • mm indică minut
  • ss indică al doilea

Note: sunt obligatorii Toate componentele!

Următorul este un exemplu de o declarație dateTime într-o schemă:

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

Un element din documentul dvs. ar putea arăta astfel:

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

Sau s-ar putea arăta astfel:

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

Fusuri orare

Pentru a specifica un fus orar, puteți fie să introduceți un dateTime în timp UTC prin adăugarea unui "Z" în spatele timpului - ca aceasta:

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

sau puteți specifica un offset de la ora UTC prin adăugarea unui timp pozitiv sau negativ în spatele timpului - ca aceasta:

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

or

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

Durata Tip de date

Tipul de date Durata este utilizat pentru a specifica un interval de timp.

Intervalul de timp este specificat în formularul de "PnYnMnDTnHnMnS" în cazul în care:

  • P indică perioada (required)
  • nY indică numărul de ani
  • nM indică numărul de luni
  • nD indică numărul de zile
  • T indică începutul unei secțiuni de timp (necesară dacă aveți de gând să specificați ore, minute sau secunde)
  • nH indică numărul de ore
  • nM indică numărul de minute
  • nS indică numărul de secunde

Următorul este un exemplu de o declarație durată într-o schemă:

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

Un element din documentul dvs. ar putea arăta astfel:

<period>P5Y</period>

Exemplul de mai sus indică o perioadă de cinci ani.

Sau s-ar putea arăta astfel:

<period>P5Y2M10D</period>

Exemplul de mai sus indică o perioadă de cinci ani, două luni și 10 zile.

Sau s-ar putea arăta astfel:

<period>P5Y2M10DT15H</period>

Exemplul de mai sus indică o perioadă de cinci ani, două luni, 10 zile și 15 ore.

Sau s-ar putea arăta astfel:

<period>PT15H</period>

Exemplul de mai sus indică o perioadă de 15 ore.

Durata negativă

Pentru a specifica o durată negativă, introduceți semnul minus înainte de P:

<period>-P10D</period>

Exemplul de mai sus indică o perioadă de minus 10 zile.


Data și ora Tipuri de date

Nume Descriere
date Definește o valoare dată
dateTime Definește o valoare dată și oră
duration Definește un interval de timp
gDay Definește o parte dintr - o dată - ziua (DD)
gMonth Definește o parte dintr - o dată - luna (MM)
gMonthDay Definește o parte dintr - o dată - luna și ziua (MM-DD)
gYear Definește o parte dintr - o dată - anul (YYYY)
gYearMonth Definește o parte dintr - o dată - anul și luna (YYYY-MM)
time Definește o valoare de timp

Restricții privind Tipuri de date actualizate

Restricțiile care pot fi utilizate cu tipuri de date: Data

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