Mifano ya aina ya data ya siku na wa kutosha ya XSD

Aina ya data ya tarehe na wakati inatumiwa kuhesabisha thamani ya tarehe na wakati.

Aina ya data ya tarehe (Date Data Type)

Aina ya data ya tarehe inatumiwa kuhesabisha tarehe.

Tarehe inatumiwa kuhesabisha kwa muundo huu: "YYYY-MM-DD", ambapo:

  • YYYY inaonyesha mwaka
  • MM inaonyesha tarehe
  • DD inahesabisha mashariki ya tangu

Madoa:Tofauti zote ni muhimu!

Hii ni ni kipendekezo cha ujumbe wa tarehe kwa schema.

<xs:element name="start" type="xs:date"/>

Maelezo ya uchora wa andiko inaonekana kama hii:

<start>2002-09-24</start>

Jumuiya ya muda

Kama unaingia kwa kumtaarifu mtaa, unaweza kuingia kwa kuingia na "Z" katika tarehe, kwa kutumia wa kumtaarifu mtaa wa jahozia (UTC time) - kama hii:

<start>2002-09-24Z</start>

Kwa sababu ya kumtaarifu mtaa, unaweza kuingia kwa kuingia na wakati kwa sababu ya tarehe kwa jumla ya mtaa - kama hii:

<start>2002-09-24-06:00</start>

au:

<start>2002-09-24+06:00</start>

Kipimo cha wakati (Time Data Type)

Kipimo cha wakati kinatumiwa kutoa wakati.

Wakati huitwa na muundo wa "hh:mm:ss", kwa sababu ya:

  • hh inaonyesha saa
  • mm inaonyesha dakika
  • ss inaonyesha sekunde

Madoa:Tofauti zote ni muhimu!

Hii ni ni kipendekezo cha ujumbe wa wakati kwa schema.

<xs:element name="start" type="xs:time"/>

Maelezo ya uchora wa andiko inaonekana kama hii:

<start>09:00:00</start>

au kama hii:

<start>09:30:10.5</start>

Jumuiya ya muda

Kama unaingia kwa kumtaarifu mtaa, unaweza kuingia kwa kuingia na "Z" katika wakati, kwa kutumia wa kumtaarifu mtaa wa jahozia (UTC time) - kama hii:

<start>09:30:10Z</start>

au kwa kuingiawa kwa sababu ya wakati wa jumuiya ya dunia, inaweza kutumiwa kuingiawa wakati wa jumuiya ya dunia (UTC time) kwa kuingiawa tarehe na wakati kwa kuingiawa wakati wa jumuiya ya dunia - kama hii:

<start>09:30:10-06:00</start>

au:

<start>09:30:10+06:00</start>

Kipimo cha tarehe na wakati (DateTime Data Type)

Kipimo cha tarehe na wakati kinatumiwa kutoa tarehe na wakati.

Tarehe na wakati huitwa na muundo wa "YYYY-MM-DDThh:mm:ss", kwa sababu ya:

  • YYYY inaonyesha mwaka
  • MM inaonyesha tarehe
  • DD inaonyesha siku
  • T inaonyesha kuanza ya sehemu ya wakati wa kina
  • hh inaonyesha saa
  • mm inaonyesha dakika
  • ss inaonyesha sekunde

Madoa:Tofauti zote ni muhimu!

Hii ni ni kipendekezo cha ujumbe wa tarehe na wa kesho kwa schema.

<xs:element name="startdate" type="xs:dateTime"/>

Maelezo ya uchora wa andiko inaonekana kama hii:

<startdate>2002-05-30T09:00:00</startdate>

au kama hii:

<startdate>2002-05-30T09:30:10.5</startdate>

Jumuiya ya muda

Kuwa muda wa jumuiya ya dunia, ingawa inaweza kutumiwa kuingiawa tarehe na wakati kwa kuingiawa wakati wa jumuiya ya dunia (UTC time) kwa kuingiawa tarehe na wakati - kama hii:

<startdate>2002-05-30T09:30:10Z</startdate>

au kwa kuingiawa kwa sababu ya wakati wa jumuiya ya dunia, inaweza kutumiwa kuingiawa wakati wa jumuiya ya dunia (UTC time) kwa kuingiawa tarehe na wakati kwa kuingiawa wakati wa jumuiya ya dunia - kama hii:

<startdate>2002-05-30T09:30:10-06:00</startdate>

au:

<startdate>2002-05-30T09:30:10+06:00</startdate>

Aina ya data ya muda (Duration Data Type)

Aina ya data ya muda inatumiwa kufafanisha kipindi cha muda.

Kipindi cha muda kinatumiwa kufafanisha na muundo huu: "PnYnMnDTnHnMnS", ambapo:

  • P inaonyesha kipindi (muhimu)
  • nY inaonyesha majiadi ya miaka
  • nM inaonyesha majiadi ya mwezi
  • nD inaonyesha majiadi ya siku
  • T inaonyesha kipindi cha muda cha kuanza (kama unaonesha kufikia saa, miniti na sekunde, hii ni muhimu)
  • nH inaonyesha majiadi ya saa
  • nM inaonyesha majiadi ya miniti
  • nS inaonyesha majiadi ya sekunde

Mfano wa schema ya kufafanisha muda wa kuzingatia ni hiki:

<xs:element name="period" type="xs:duration"/>

Maelezo ya uchora wa andiko inaonekana kama hii:

<period>P5Y</period>

Mfano wa juu inaonyesha kipindi cha miaka 5

au kama hii:

<period>P5Y2M10D</period>

Mfano wa juu inaonyesha kipindi cha miaka 5, 2 wa mwezi na 10 wa siku

au kama hii:

<period>P5Y2M10DT15H</period>

Mfano wa juu inaonyesha kipindi cha miaka 5, 2 wa mwezi, 10 wa siku na 15 wa saa cha muda mwingine

au kama hii:

<period>PT15H</period>

Mfano wa juu inaonyesha kipindi cha saa 15 cha muda mwingine

Muda mwingine cha msingi

Kuwa muda mwingine cha msingi, ingawa inaonekana kufikia P, ingawa inaonekana kufikia P kuingia kichwako:

<period>-P10D</period>

Mfano wa juu inaonyesha kipindi cha miaka 10 cha muda mwingine

Aina ya data ya tarehe na muda

Jina Ufafanishaji
date Kufafanisha thamani ya tarehe
dateTime Kufafanisha thamani ya tarehe na wa muda
duration Kufafanisha kipindi cha muda
gDay Mfano wa kipengele cha tarehe - jioni ya siku (DD)
gMonth Kuandika sehemu ya siku ya kwanza - kipindi (MM)
gMonthDay Kuandika sehemu ya siku ya kwanza - kipindi na siku (MM-DD)
gYear Kuandika sehemu ya siku ya kwanza - mwaka (YYYY)
gYearMonth Kuandika sehemu ya siku ya kwanza - mwaka na kipindi (YYYY-MM)
time Kuandika thamani ya wa kutosha

Mafano ya kigeuka ya aina ya data ya siku

Mafano ya kigeuka ambavyo yanawafanyika na aina ya data ya siku

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace