XSD sana/vaqt tiplari
Sana va vaqt ma’lumot tiplari sana va vaqtni o‘z ichiga olgan qiymatlar uchun ishlatiladi.
Date ma’lumot tipi
date ma’lumot tipi sanani ko‘rsatish uchun ishlatiladi.
Sana "YYYY-MM-DD" ko‘rinishida ko‘rsatiladi, bu yerda:
- YYYY — yilni bildiradi
- MM — oyni bildiradi
- DD — kunni bildiradi
Eslatma: Barcha komponentlar majburiy!
Quyida sxemadagi date e’loniga misol keltirilgan:
<xs:element name="start" type="xs:date"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<start>2002-09-24</start>Vaqt mintaqalari
Vaqt mintaqasini ko‘rsatish uchun sanadan keyin "Z" qo‘shib, sanani UTC vaqtida kiritishingiz mumkin — masalan:
<start>2002-09-24Z</start>yoki sanadan keyin musbat yoki manfiy vaqt qo‘shib, UTC vaqtidan siljishni ko‘rsatishingiz mumkin — masalan:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>Time ma’lumot tipi
time ma’lumot tipi vaqtni ko‘rsatish uchun ishlatiladi.
Vaqt "hh:mm:ss" ko‘rinishida ko‘rsatiladi, bu yerda:
- hh — soatni bildiradi
- mm — daqiqani bildiradi
- ss — soniyani bildiradi
Eslatma: Barcha komponentlar majburiy!
Quyida sxemadagi time e’loniga misol keltirilgan:
<xs:element name="start" type="xs:time"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<start>09:00:00</start>Yoki quyidagicha ko‘rinishi mumkin:
<start>09:30:10.5</start>Vaqt mintaqalari
Vaqt mintaqasini ko‘rsatish uchun vaqtdan keyin "Z" qo‘shib, vaqtni UTC vaqtida kiritishingiz mumkin — masalan:
<start>09:30:10Z</start>yoki vaqtdan keyin musbat yoki manfiy vaqt qo‘shib, UTC vaqtidan siljishni ko‘rsatishingiz mumkin — masalan:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>DateTime ma’lumot tipi
dateTime ma’lumot tipi sana va vaqtni ko‘rsatish uchun ishlatiladi.
dateTime "YYYY-MM-DDThh:mm:ss" ko‘rinishida ko‘rsatiladi, bu yerda:
- YYYY — yilni bildiradi
- MM — oyni bildiradi
- DD — kunni bildiradi
- T — majburiy vaqt qismining boshlanishini bildiradi
- hh — soatni bildiradi
- mm — daqiqani bildiradi
- ss — soniyani bildiradi
Eslatma: Barcha komponentlar majburiy!
Quyida sxemadagi dateTime e’loniga misol keltirilgan:
<xs:element name="startdate" type="xs:dateTime"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<startdate>2002-05-30T09:00:00</startdate>Yoki quyidagicha ko‘rinishi mumkin:
<startdate>2002-05-30T09:30:10.5</startdate>Vaqt mintaqalari
Vaqt mintaqasini ko‘rsatish uchun vaqtdan keyin "Z" qo‘shib, dateTime’ni UTC vaqtida kiritishingiz mumkin — masalan:
<startdate>2002-05-30T09:30:10Z</startdate>yoki vaqtdan keyin musbat yoki manfiy vaqt qo‘shib, UTC vaqtidan siljishni ko‘rsatishingiz mumkin — masalan:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>Duration ma’lumot tipi
duration ma’lumot tipi vaqt oralig‘ini ko‘rsatish uchun ishlatiladi.
Vaqt oralig‘i "PnYnMnDTnHnMnS" ko‘rinishida ko‘rsatiladi, bu yerda:
- P — davrni bildiradi (majburiy)
- nY — yillar sonini bildiradi
- nM — oylar sonini bildiradi
- nD — kunlar sonini bildiradi
- T — vaqt qismining boshlanishini bildiradi (soat, daqiqa yoki soniyalarni ko‘rsatmoqchi bo‘lsangiz, majburiy)
- nH — soatlar sonini bildiradi
- nM — daqiqalar sonini bildiradi
- nS — soniyalar sonini bildiradi
Quyida sxemadagi duration e’loniga misol keltirilgan:
<xs:element name="period" type="xs:duration"/>Hujjatingizdagi element quyidagicha ko‘rinishi mumkin:
<period>P5Y</period>Yuqoridagi misol besh yillik davrni bildiradi.
Yoki quyidagicha ko‘rinishi mumkin:
<period>P5Y2M10D</period>Yuqoridagi misol besh yil, ikki oy va 10 kunlik davrni bildiradi.
Yoki quyidagicha ko‘rinishi mumkin:
<period>P5Y2M10DT15H</period>Yuqoridagi misol besh yil, ikki oy, 10 kun va 15 soatlik davrni bildiradi.
Yoki quyidagicha ko‘rinishi mumkin:
<period>PT15H</period>Yuqoridagi misol 15 soatlik davrni bildiradi.
Manfiy davomiylik
Manfiy davomiylikni ko‘rsatish uchun P oldidan minus belgisini kiriting:
<period>-P10D</period>Yuqoridagi misol minus 10 kunlik davrni bildiradi.
Sana va vaqt ma’lumot tiplari
| Name | Tavsif |
|---|---|
| date | Sana qiymatini aniqlaydi |
| dateTime | Sana va vaqt qiymatini aniqlaydi |
| duration | Vaqt oralig‘ini aniqlaydi |
| gDay | Sananing bir qismini — kunni (DD) aniqlaydi |
| gMonth | Sananing bir qismini — oyni (MM) aniqlaydi |
| gMonthDay | Sananing bir qismini — oy va kunni (MM-DD) aniqlaydi |
| gYear | Sananing bir qismini — yilni (YYYY) aniqlaydi |
| gYearMonth | Sananing bir qismini — yil va oyni (YYYY-MM) aniqlaydi |
| time | Vaqt qiymatini aniqlaydi |
Sana ma’lumot tiplariga qo‘yiladigan cheklovlar
Sana ma’lumot tiplari bilan ishlatilishi mumkin bo‘lgan cheklovlar:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
