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