ประเภทข้อมูลวันเวลา XSD
- หน้าก่อนหน้า XSD ข้อความ
- หน้าต่อไป XSD ตัวเลข
ประเภทข้อมูลวันและเวลาใช้ในการรวมค่าวันและเวลา。
ประเภทข้อมูลวันที่ (Date Data Type)
ประเภทข้อมูลวันที่ใช้ในการกำหนดวันที่。
วันที่ใช้รูปแบบนี้เพื่อกำหนด: "YYYY-MM-DD" ที่มี:
- YYYY หมายถึงปี
- MM หมายถึงเดือน
- DD แสดงวัน
หมายเหตุ:ทุกส่วนเป็นสิ่งจำเป็น!
ตัวอย่างของการระบุสัญญาณของวันใน schema ดังนี้:
<xs:element name="start" type="xs:date"/>
องค์ประกอบในเอกสารควรเหมือนนี้:
<start>2002-09-24</start>
เขตเวลา
หากต้องการกำหนดโซนเวลา คุณก็สามารถใช้ "Z" หลังจากวันที่เพื่อใส่วันที่สากลเปลี่ยนเวลา (UTC time) - ตัวอย่างเช่นนี้:
<start>2002-09-24Z</start>
หรือยังสามารถกำหนดเวลาเพิ่มเติมหรือลดลงเพื่อกำหนดตำแหน่งเวลาเริ่มต้นเป็นเวลาสากลเปลี่ยนเวลา (UTC time) ด้วยวิธีการเพิ่มหรือลดหลังจากวันที่ - ตัวอย่างเช่นนี้:
<start>2002-09-24-06:00</start>
หรือ:
<start>2002-09-24+06:00</start>
ประเภทข้อมูลเวลา (Time Data Type)
ประเภทข้อมูลเวลาใช้เพื่อระบุเวลา
เวลาถูกระบุในรูปแบบดังนี้: "hh:mm:ss" ในที่สุดนี้:
- hh หมายถึงชั่วโมง
- mm หมายถึงนาที
- ss หมายถึงวินาที
หมายเหตุ:ทุกส่วนเป็นสิ่งจำเป็น!
ตัวอย่างของการระบุสัญญาณของเวลาใน schema ดังนี้:
<xs:element name="start" type="xs:time"/>
องค์ประกอบในเอกสารควรเหมือนนี้:
<start>09:00:00</start>
หรือใช้แบบคล้ายนี้:
<start>09:30:10.5</start>
เขตเวลา
หากต้องการกำหนดโซนเวลา คุณก็สามารถใช้ "Z" หลังจากเวลาเพื่อใส่เวลาสากลเปลี่ยนเวลา (UTC time) - ตัวอย่างเช่นนี้:
<start>09:30:10Z</start>
หรือยังสามารถกำหนดตำแหน่งภายในโลกด้วยวิธีเพิ่มเวลาด้านหลังเวลา ด้วยที่สีดำ - ตัวอย่าง:
<start>09:30:10-06:00</start>
หรือ:
<start>09:30:10+06:00</start>
ประเภทข้อมูลวันที่และเวลา (DateTime Data Type)
ประเภทข้อมูลวันที่และเวลาใช้เพื่อระบุวันและเวลา
วันที่และเวลาถูกระบุในรูปแบบดังนี้: "YYYY-MM-DDThh:mm:ss" ในที่สุดนี้:
- YYYY หมายถึงปี
- MM หมายถึงเดือน
- DD หมายถึงวัน
- T หมายถึงการเริ่มต้นส่วนเวลาที่จำเป็น
- hh หมายถึงชั่วโมง
- mm หมายถึงนาที
- ss หมายถึงวินาที
หมายเหตุ:ทุกส่วนเป็นสิ่งจำเป็น!
ตัวอย่างของการระบุสัญญาณของวันที่และเวลาใน schema ดังนี้:
<xs:element name="startdate" type="xs:dateTime"/>
องค์ประกอบในเอกสารควรเหมือนนี้:
<startdate>2002-05-30T09:00:00</startdate>
หรือใช้แบบคล้ายนี้:
<startdate>2002-05-30T09:30:10.5</startdate>
เขตเวลา
ถ้าต้องการกำหนดเขตเวลา คุณก็สามารถใส่ "Z" หลังจากวันและเวลาเพื่อใช้เวลาโลกเชิงยกย่อง (UTC time) โดยใส่วันและเวลา - ตัวอย่าง:
<startdate>2002-05-30T09:30:10Z</startdate>
หรือยังสามารถกำหนดตำแหน่งภายในโลกด้วยวิธีเพิ่มเวลาด้านหลังเวลา ด้วยที่สีดำ - ตัวอย่าง:
<startdate>2002-05-30T09:30:10-06:00</startdate>
หรือ:
<startdate>2002-05-30T09:30:10+06:00</startdate>
ประเภทข้อมูลช่วงเวลา (Duration Data Type)
ประเภทข้อมูลช่วงเวลาใช้เพื่อกำหนดช่วงเวลา
ช่วงเวลาใช้รูปแบบดังนี้เพื่อกำหนด: "PnYnMnDTnHnMnS" ที่:
- P แสดงช่วงเวลา (ข้อจำเป็น)
- nY แสดงปี
- nM แสดงเดือน
- nD แสดงวัน
- T แสดงตอนต้นของส่วนเวลา (ถ้าคุณต้องการกำหนดชั่วโมง นาที และวินาที ตัวเลือกนี้เป็นข้อจำเป็น)
- nH แสดงชั่วโมง
- nM แสดงนาที
- nS แสดงวินาที
ตัวอย่างของการประกาศช่วงเวลาใน schema คือ:
<xs:element name="period" type="xs:duration"/>
องค์ประกอบในเอกสารควรเหมือนนี้:
<period>P5Y</period>
ตัวอย่างข้างต้นแสดงช่วงเวลา 5 ปี
หรือใช้แบบคล้ายนี้:
<period>P5Y2M10D</period>
ตัวอย่างข้างต้นแสดงช่วงเวลา 5 ปี 2 เดือน และ 10 วัน
หรือใช้แบบคล้ายนี้:
<period>P5Y2M10DT15H</period>
ตัวอย่างข้างต้นแสดงช่วงเวลา 5 ปี 2 เดือน 10 วัน และ 15 ชั่วโมง
หรือใช้แบบคล้ายนี้:
<period>PT15H</period>
ตัวอย่างข้างต้นแสดงช่วงเวลา 15 ชั่วโมง
ช่วงเวลาลบ
ถ้าต้องการกำหนดช่วงเวลาลบ ให้ใส่ลบก่อน P
<period>-P10D</period>
ตัวอย่างข้างต้นแสดงช่วงเวลาลบ 10 วัน
ข้อมูลประเภทวันและเวลา
คำนำออกสำหรับชื่อ | คำนำออกสำหรับการอธิบาย |
---|---|
date | คำนำออกสำหรับค่าวัน |
dateTime | คำนำออกสำหรับค่าวันและเวลา |
duration | คำนำออกสำหรับช่วงเวลา |
gDay | คำนำออกสำหรับส่วนหนึ่งของวัน - วัน (DD) |
gMonth | การกำหนดส่วนหนึ่งของวันเวลา - เดือน (MM) |
gMonthDay | การกำหนดส่วนหนึ่งของวันเวลา - เดือนและวัน (MM-DD) |
gYear | การกำหนดส่วนหนึ่งของวันเวลา - ปี (YYYY) |
gYearMonth | การกำหนดส่วนหนึ่งของวันเวลา - ปีและเดือน (YYYY-MM) |
time | การกำหนดค่าวันเวลา |
ข้อจำกัด (Restriction) ของประเภทข้อมูลวันเวลา
ข้อจำกัดที่สามารถใช้กับประเภทข้อมูลวันเวลา:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- หน้าก่อนหน้า XSD ข้อความ
- หน้าต่อไป XSD ตัวเลข