XSD - วันที่และเวลา

ชนิดข้อมูลวันที่และเวลาใช้เพื่อแสดงวันที่และเวลาในเอกสาร XML

<xs: date> ชนิดข้อมูล

ชนิดข้อมูล <xs: date> ใช้เพื่อแสดงวันที่ในรูปแบบปปปป - ดด - วว

  • YYYY - แสดงถึงปี

  • MM - แสดงถึงเดือน

  • DD - แสดงถึงวัน

<xs: date> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน XML -

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

ประเภทข้อมูล <xs: time>

ชนิดข้อมูล <xs: time> ใช้เพื่อแสดงเวลาในรูปแบบ hh: mm: ss

  • hh - แสดงถึงชั่วโมง

  • mm - หมายถึงนาที

  • ss - แสดงถึงวินาที

<xs: time> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน XML -

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

<xs: datetime> ชนิดข้อมูล

ชนิดข้อมูล <xs: datetime> ใช้เพื่อแสดงวันที่และเวลาในรูปแบบ YYYY-MM-DDThh: mm: ss

  • YYYY - แสดงถึงปี

  • MM - แสดงถึงเดือน

  • DD - แสดงถึงวัน

  • T - แสดงถึงช่วงเวลาเริ่มต้น

  • hh - แสดงถึงชั่วโมง

  • mm - หมายถึงนาที

  • ss - แสดงถึงวินาที

<xs: datetime> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน XML -

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

ชนิดข้อมูล <xs: duration>

ชนิดข้อมูล <xs: duration> ใช้เพื่อแสดงช่วงเวลาในรูปแบบ PnYnMnDTnHnMnS แต่ละส่วนประกอบเป็นทางเลือกยกเว้น P

  • P - แสดงถึงส่วนเริ่มต้นของวันที่

  • nY - แสดงถึงปี

  • nM - แสดงถึงเดือน

  • nD - แสดงถึงวัน

  • T - แสดงถึงช่วงเวลาเริ่มต้น

  • nH - แสดงถึงชั่วโมง

  • nM - หมายถึงนาที

  • nS - แสดงถึงวินาที

<xs: duration> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน xml เพื่อแสดงระยะเวลา 6 ปี 3 เดือน 10 วันและ 15 ชั่วโมง

<period>P6Y3M10DT15H</period>

ประเภทข้อมูลวันที่

ต่อไปนี้เป็นรายการประเภทข้อมูลวันที่ที่ใช้กันทั่วไป

ส. ชื่อและคำอธิบาย
1.

date

แสดงค่าวันที่

2.

dateTime

แสดงค่าวันที่และเวลา

3.

duration

แสดงช่วงเวลา

4.

gDay

แสดงส่วนหนึ่งของวันที่เป็นวัน (DD)

5.

gMonth

แสดงส่วนหนึ่งของวันที่เป็นเดือน (MM)

6.

gMonthDay

แสดงส่วนหนึ่งของวันที่เป็นเดือนและวัน (MM-DD)

7.

gYear

แสดงส่วนหนึ่งของวันที่เป็นปี (YYYY)

8.

gYearMonth

แสดงส่วนหนึ่งของวันที่เป็นปีและเดือน (YYYY-MM)

9.

time

แสดงค่าเวลา

ข้อ จำกัด

ข้อ จำกัด ประเภทต่อไปนี้สามารถใช้ได้กับประเภทข้อมูลวันที่ -

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