XSD - data i godzina

Typy danych Data i godzina są używane do reprezentowania daty i godziny w dokumentach XML.

Typ danych <xs: date>

Typ danych <xs: date> służy do przedstawiania daty w formacie RRRR-MM-DD.

  • YYYY - oznacza rok

  • MM - reprezentuje miesiąc

  • DD - reprezentuje dzień

<xs: date> Przykład

Deklaracja elementu w XSD -

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

Wykorzystanie elementu w XML -

<birthdate>1980-03-23</birthdate>

Typ danych <xs: time>

Typ danych <xs: time> służy do przedstawiania czasu w formacie gg: mm: ss.

  • hh - reprezentuje godziny

  • mm - oznacza minuty

  • ss - oznacza sekundy

<xs: time> Przykład

Deklaracja elementu w XSD -

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

Wykorzystanie elementu w XML -

<startTime>10:20:15</startTime>

Typ danych <xs: datetime>

Typ danych <xs: datetime> służy do przedstawiania daty i godziny w formacie RRRR-MM-DDThh: mm: ss.

  • YYYY - oznacza rok

  • MM - reprezentuje miesiąc

  • DD - reprezentuje dzień

  • T - reprezentuje początek odcinka czasu

  • hh - reprezentuje godziny

  • mm - oznacza minuty

  • ss - oznacza sekundy

<xs: datetime> Przykład

Deklaracja elementu w XSD -

<xs:element name = "startTime" type = "xs:datetime"/>

Wykorzystanie elementu w XML -

<startTime>1980-03-23T10:20:15</startTime>

<xs: duration> typ danych

Typ danych <xs: duration> służy do reprezentowania przedziału czasu w formacie PnYnMnDTnHnMnS. Każdy składnik jest opcjonalny, z wyjątkiem P.

  • P - oznacza początek sekcji daty

  • nY - oznacza rok

  • nM - reprezentuje miesiąc

  • nD - reprezentuje dzień

  • T - reprezentuje początek odcinka czasu

  • nH - reprezentuje godziny

  • nM - oznacza minuty

  • nS - oznacza sekundy

<xs: duration> Przykład

Deklaracja elementu w XSD -

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

Użycie elementu w xml reprezentuje okres 6 lat, 3 miesięcy, 10 dni i 15 godzin.

<period>P6Y3M10DT15H</period>

Data Typy danych

Poniżej znajduje się lista powszechnie używanych typów danych dat.

S.No. Nazwa i opis
1.

date

Reprezentuje wartość daty

2.

dateTime

Reprezentuje wartość daty i godziny

3.

duration

Reprezentuje przedział czasu

4.

gDay

Reprezentuje część daty jako dzień (DD)

5.

gMonth

Reprezentuje część daty jako miesiąc (MM)

6.

gMonthDay

Reprezentuje część daty jako miesiąc i dzień (MM-DD)

7.

gYear

Reprezentuje część daty jako rok (RRRR)

8.

gYearMonth

Reprezentuje część daty jako rok i miesiąc (RRRR-MM)

9.

time

Reprezentuje wartość czasu

Ograniczenia

Następujące typy ograniczeń mogą być używane z typami danych Data -

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