XSD päivämäärä ja aika tyyppi
- Edellinen sivu XSD merkkijono
- Seuraava sivu XSD numeerinen
Päivämäärä- ja aikadatatyypin käytetään päivämäärän ja ajan arvojen sisältämiseen.
Päivämäärä datatyypin (Date Data Type)
Päivämäärä datatyypin käytetään päivämäärän määrittämiseen.
Päivämäärä määritellään tällä muodolla: "YYYY-MM-DD", jossa:
- YYYY tarkoittaa vuotta
- MM tarkoittaa kuukautta
- DD edustaa päivämäärää
Huomautus:Kaikki osat ovat välttämättömiä!
Tässä on esimerkki schema-tiedostossa olevasta päivämäärätiedosta:
<xs:element name="start" type="xs:date"/>
Dokumentin elementtien tulisi näyttää tältä:
<start>2002-09-24</start>
Aikavyöhyke
Jos haluat määrittää aikavyöhykkeen, voit lisätä sen päivämäärän jälkeen kirjaimella "Z", käyttämällä UTC-aikaa - esimerkiksi näin:
<start>2002-09-24Z</start>
Voit myös määrittää UTC-aikavyöhykkeen siirtymän lisäämällä positiivisen tai negatiivisen ajan päivämäärän jälkeen - esimerkiksi näin:
<start>2002-09-24-06:00</start>
Tai:
<start>2002-09-24+06:00</start>
Aika-datatyyppi (Time Data Type)
Aika-datatyyppiä käytetään ajan määrittämiseen.
Aika määritellään seuraavassa muodossa: "hh:mm:ss", jossa:
- hh tarkoittaa tuntia
- mm tarkoittaa minuuttia
- ss tarkoittaa sekuntia
Huomautus:Kaikki osat ovat välttämättömiä!
Tässä on esimerkki schema-tiedostossa olevasta aikaleimatiedosta:
<xs:element name="start" type="xs:time"/>
Dokumentin elementtien tulisi näyttää tältä:
<start>09:00:00</start>
Tai jotain tällaista:
<start>09:30:10.5</start>
Aikavyöhyke
Jos haluat määrittää aikavyöhykkeen, voit lisätä sen kellon jälkeen kirjaimella "Z", käyttämällä UTC-aikaa - esimerkiksi näin:
<start>09:30:10Z</start>
Voit myös määrittää aikavyöhykkeen lisäämällä positiivisen tai negatiivisen ajan maailman ajastusajankohdan perusteella - esimerkiksi näin:
<start>09:30:10-06:00</start>
Tai:
<start>09:30:10+06:00</start>
Päivämäärä-aika-datatyyppi (DateTime Data Type)
Päivämäärä-aika-datatyyppiä käytetään päivämäärän ja ajan määrittämiseen.
Päivämäärä-aika määritellään seuraavassa muodossa: "YYYY-MM-DDThh:mm:ss", jossa:
- YYYY tarkoittaa vuotta
- MM tarkoittaa kuukautta
- DD tarkoittaa päivää
- T tarkoittaa, että kellonaikaosat ovat välttämättömiä
- hh tarkoittaa tuntia
- mm tarkoittaa minuuttia
- ss tarkoittaa sekuntia
Huomautus:Kaikki osat ovat välttämättömiä!
Tässä on esimerkki schema-tiedostossa olevasta päivämäärä-aikaleimatiedosta:
<xs:element name="startdate" type="xs:dateTime"/>
Dokumentin elementtien tulisi näyttää tältä:
<startdate>2002-05-30T09:00:00</startdate>
Tai jotain tällaista:
<startdate>2002-05-30T09:30:10.5</startdate>
Aikavyöhyke
Jos haluat määrittää aikavyöhykkeen, voit käyttää UTC-aikaa (maailman ajastusajankohta) lisäämällä "Z" päivämäärän ja ajankohdan perään - esimerkiksi näin:
<startdate>2002-05-30T09:30:10Z</startdate>
Voit myös määrittää aikavyöhykkeen lisäämällä positiivisen tai negatiivisen ajan maailman ajastusajankohdan perusteella - esimerkiksi näin:
<startdate>2002-05-30T09:30:10-06:00</startdate>
Tai:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Kesto -datatyypit (Duration Data Type)
Kesto -datatyypit käytetään aikavälien määrittämiseen.
Aikaväli määritellään seuraavassa muodossa: "PnYnMnDTnHnMnS", jossa:
- P tarkoittaa jaksoa (pakollinen)
- nY tarkoittaa vuosien määrää
- nM tarkoittaa kuukausien määrää
- nD tarkoittaa päivien määrää
- T tarkoittaa aikapuolen alkua (jos aiot määrittää tuntia, minuuttia ja sekuntia, tämä vaihtoehto on pakollinen)
- nH tarkoittaa tuntien määrää
- nM tarkoittaa minuuttien määrää
- nS tarkoittaa sekuntien määrää
Alla on esimerkki schema -kesto -ilmoituksesta:
<xs:element name="period" type="xs:duration"/>
Dokumentin elementtien tulisi näyttää tältä:
<period>P5Y</period>
Yllä oleva esimerkki edustaa 5 vuotta kestävää jaksoa.
Tai jotain tällaista:
<period>P5Y2M10D</period>
Yllä oleva esimerkki edustaa 5 vuotta, 2 kuukautta ja 10 päivää kestävää jaksoa.
Tai jotain tällaista:
<period>P5Y2M10DT15H</period>
Yllä oleva esimerkki edustaa 5 vuotta, 2 kuukautta, 10 päivää ja 15 tuntia kestävää jaksoa.
Tai jotain tällaista:
<period>PT15H</period>
Yllä oleva esimerkki edustaa 15 tunnin jaksoa.
Miinusarvoinen kesto
Jos haluat määrittää miinusarvon, syötä miinus P edelle:
<period>-P10D</period>
Yllä oleva esimerkki edustaa miinus 10 päivän jaksoa.
Päivämäärä ja aika -datatyypit
Nimi | Kuvaus |
---|---|
date | Määrittää päivämäärä -arvon |
dateTime | Määrittää päivämäärä ja aika -arvon |
duration | Määrittää aikavälin |
gDay | Määrittää päivämäärän osan - päivä (DD) |
gMonth | Määritä päivämäärän osa - kuukausi (MM) |
gMonthDay | Määritä päivämäärän osa - kuukausi ja päivä (MM-DD) |
gYear | Määritä päivämäärän osa - vuosi (YYYY) |
gYearMonth | Määritä päivämäärän osa - vuosi ja kuukausi (YYYY-MM) |
aika | Määritä aikaväli |
Rajoitukset päivämäärätyypille
Rajoitukset, jotka voidaan käyttää päivämäärätyypin kanssa:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Edellinen sivu XSD merkkijono
- Seuraava sivu XSD numeerinen