XSD - Ngày giờ
Các kiểu dữ liệu Ngày và Giờ được sử dụng để biểu thị ngày và giờ trong các tài liệu XML.
kiểu dữ liệu <xs: date>
Kiểu dữ liệu <xs: date> được sử dụng để biểu thị ngày ở định dạng YYYY-MM-DD.
YYYY - đại diện cho năm
MM - đại diện cho tháng
DD - đại diện cho ngày
<xs: date> Ví dụ
Khai báo phần tử trong XSD -
<xs:element name = "birthdate" type = "xs:date"/>
Sử dụng phần tử trong XML -
<birthdate>1980-03-23</birthdate>
kiểu dữ liệu <xs: time>
Kiểu dữ liệu <xs: time> được sử dụng để biểu thị thời gian ở định dạng hh: mm: ss.
hh - đại diện cho giờ
mm - đại diện cho phút
ss - đại diện cho giây
<xs: time> Ví dụ
Khai báo phần tử trong XSD -
<xs:element name = "startTime" type = "xs:time"/>
Sử dụng phần tử trong XML -
<startTime>10:20:15</startTime>
kiểu dữ liệu <xs: datetime>
Kiểu dữ liệu <xs: datetime> được sử dụng để biểu thị ngày và giờ ở định dạng YYYY-MM-DDThh: mm: ss.
YYYY - đại diện cho năm
MM - đại diện cho tháng
DD - đại diện cho ngày
T - đại diện cho phần bắt đầu của thời gian
hh - đại diện cho giờ
mm - đại diện cho phút
ss - đại diện cho giây
<xs: datetime> Ví dụ
Khai báo phần tử trong XSD -
<xs:element name = "startTime" type = "xs:datetime"/>
Sử dụng phần tử trong XML -
<startTime>1980-03-23T10:20:15</startTime>
kiểu dữ liệu <xs: time>
Kiểu dữ liệu <xs: time> được sử dụng để biểu thị khoảng thời gian ở định dạng PnYnMnDTnHnMnS. Mỗi thành phần là tùy chọn ngoại trừ P.
P - đại diện cho phần bắt đầu của ngày
nY - đại diện cho năm
nM - đại diện cho tháng
nD - đại diện cho ngày
T - đại diện cho phần bắt đầu của thời gian
nH - đại diện cho giờ
nM - đại diện cho phút
nS - đại diện cho giây
<xs: time> Ví dụ
Khai báo phần tử trong XSD -
<xs:element name = "period" type = "xs:duration"/>
Sử dụng phần tử trong xml để thể hiện khoảng thời gian 6 năm, 3 tháng, 10 ngày và 15 giờ.
<period>P6Y3M10DT15H</period>
Loại dữ liệu ngày
Sau đây là danh sách các kiểu dữ liệu ngày thường được sử dụng.
Không. | Tên & Mô tả |
---|---|
1. | date Đại diện cho một giá trị ngày |
2. | dateTime Đại diện cho một giá trị ngày và giờ |
3. | duration Đại diện cho một khoảng thời gian |
4. | gDay Thể hiện một phần của ngày là ngày (DD) |
5. | gMonth Biểu thị một phần của ngày dưới dạng tháng (MM) |
6. | gMonthDay Biểu thị một phần của ngày dưới dạng tháng và ngày (MM-DD) |
7. | gYear Đại diện cho một phần của ngày dưới dạng năm (YYYY) |
số 8. | gYearMonth Biểu thị một phần của ngày dưới dạng năm và tháng (YYYY-MM) |
9. | time Đại diện cho một giá trị thời gian |
Những hạn chế
Các loại hạn chế sau có thể được sử dụng với các kiểu dữ liệu Ngày -
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace