XSD sana/vaqt tiplari


Sana va vaqt ma’lumot tiplari sana va vaqtni o‘z ichiga olgan qiymatlar uchun ishlatiladi.


ULASHISH

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!