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