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