วันที่และเวลาข้อมูลชนิดที่ใช้สำหรับค่าที่มีวันที่และเวลา
วันที่ชนิดของข้อมูล
ประเภทวันที่ข้อมูลจะถูกใช้ในการระบุวันที่
วันที่ระบุไว้ในแบบฟอร์มต่อไป "YYYY-MM-DD" อยู่ที่ไหน:
- ปปปปบ่งชี้ปี
- MM บ่งชี้เดือน
- DD บ่งชี้วัน
Note: ส่วนประกอบทั้งหมดที่จำเป็นต้องมี!
ต่อไปนี้เป็นตัวอย่างของการประกาศวันที่ในสคีมาด้วย:
<xs:element name="start" type="xs:date"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะเช่นนี้
<start>2002-09-24</start>
ช่วงเวลา
เพื่อระบุโซนเวลาที่คุณสามารถป้อนวันในเวลา UTC โดยการเพิ่ม "Z" ที่อยู่เบื้องหลังวัน - เช่นนี้
<start>2002-09-24Z</start>
หรือคุณสามารถระบุชดเชยจากเวลา UTC โดยการเพิ่มเวลาบวกหรือลบที่อยู่เบื้องหลังวัน - เช่นนี้
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
เวลาชนิดของข้อมูล
เวลาชนิดข้อมูลที่ถูกใช้เพื่อระบุเวลา
เวลาที่ระบุไว้ในแบบฟอร์มต่อไป "hh:mm:ss" อยู่ที่ไหน:
- HH บ่งชี้ชั่วโมง
- มมแสดงให้เห็นนาที
- เอสเอสบ่งชี้ที่สอง
Note: ส่วนประกอบทั้งหมดที่จำเป็นต้องมี!
ต่อไปนี้เป็นตัวอย่างของการประกาศเวลาใน schema ที่ใช้งาน:
<xs:element name="start" type="xs:time"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะเช่นนี้
<start>09:00:00</start>
หรืออาจมีลักษณะเช่นนี้
<start>09:30:10.5</start>
ช่วงเวลา
เพื่อระบุโซนเวลาที่คุณสามารถป้อนเวลาเวลา UTC โดยการเพิ่ม "Z" ที่อยู่เบื้องหลังเวลา - เช่นนี้
<start>09:30:10Z</start>
หรือคุณสามารถระบุชดเชยจากเวลา UTC โดยการเพิ่มเวลาบวกหรือลบที่อยู่เบื้องหลังเวลา - เช่นนี้
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
DateTime ชนิดข้อมูล
ข้อมูลชนิด dateTime ถูกใช้เพื่อระบุวันที่และเวลา
dateTime ระบุไว้ในแบบฟอร์มต่อไป "YYYY-MM-DDThh:mm:ss" อยู่ที่ไหน:
- ปปปปบ่งชี้ปี
- MM บ่งชี้เดือน
- DD บ่งชี้วัน
- T บ่งบอกถึงการเริ่มต้นของส่วนเวลาที่จำเป็น
- HH บ่งชี้ชั่วโมง
- มมแสดงให้เห็นนาที
- เอสเอสบ่งชี้ที่สอง
Note: ส่วนประกอบทั้งหมดที่จำเป็นต้องมี!
ต่อไปนี้เป็นตัวอย่างของการประกาศ dateTime ใน schema ที่ใช้งาน:
<xs:element name="startdate" type="xs:dateTime"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะเช่นนี้
<startdate>2002-05-30T09:00:00</startdate>
หรืออาจมีลักษณะเช่นนี้
<startdate>2002-05-30T09:30:10.5</startdate>
ช่วงเวลา
เพื่อระบุโซนเวลาที่คุณสามารถใส่ dateTime เวลา UTC โดยการเพิ่ม "Z" ที่อยู่เบื้องหลังเวลา - เช่นนี้
<startdate>2002-05-30T09:30:10Z</startdate>
หรือคุณสามารถระบุชดเชยจากเวลา UTC โดยการเพิ่มเวลาบวกหรือลบที่อยู่เบื้องหลังเวลา - เช่นนี้
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
ระยะเวลาชนิดของข้อมูล
ชนิดข้อมูลระยะเวลาที่จะใช้ในการระบุช่วงเวลา
ช่วงเวลาที่ระบุไว้ในแบบฟอร์มต่อไป "PnYnMnDTnHnMnS" อยู่ที่ไหน:
- P บ่งชี้ระยะเวลา (required)
- nY ระบุจำนวนของปีที่ผ่านมา
- nM ระบุจำนวนเดือน
- nD ระบุจำนวนวัน
- T บ่งบอกถึงการเริ่มต้นของส่วนของเวลาที่ (จำเป็นถ้าคุณจะไปเพื่อระบุชั่วโมงนาทีหรือวินาที)
- nH ระบุจำนวนชั่วโมง
- nM บ่งบอกถึงจำนวนนาที
- nS บ่งชี้จำนวนวินาที
ต่อไปนี้เป็นตัวอย่างของการประกาศระยะเวลาใน schema ที่ใช้งาน:
<xs:element name="period" type="xs:duration"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะเช่นนี้
<period>P5Y</period>
ตัวอย่างข้างต้นแสดงให้เห็นเป็นระยะเวลาห้าปีที่ผ่านมา
หรืออาจมีลักษณะเช่นนี้
<period>P5Y2M10D</period>
ตัวอย่างข้างต้นแสดงให้เห็นเป็นระยะเวลาห้าปีที่ผ่านมาสองเดือนและ 10 วัน
หรืออาจมีลักษณะเช่นนี้
<period>P5Y2M10DT15H</period>
ตัวอย่างข้างต้นแสดงให้เห็นเป็นระยะเวลาห้าปีที่ผ่านมาสองเดือน 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 | กำหนดค่าเวลา |
ข้อ จำกัด เกี่ยวกับประเภทข้อมูลวันที่
ข้อ จำกัด ที่สามารถใช้กับชนิดข้อมูลวันที่:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace