XSD Tarih ve Saat Veri Tipleri
Tarih ve saat içeren değerler için tarih ve saat veri türleri kullanılır.
Tarih Veri Türü
Tarih veri türü bir tarih belirtmek için kullanılır.
Tarih, aşağıdaki "YYYY-AA-GG" biçiminde belirtilir, burada:
- YYYY yılı gösterir
- MM ayı gösterir
- DD günü gösterir
Not: Tüm bileşenler gereklidir!
Aşağıdaki, bir şemadaki bir tarih bildirimi örneğidir:
<xs:element name="start" type="xs:date"/>
Belgenizdeki bir öğe şöyle görünebilir:
<start>2002-09-24</start>
Zaman dilimleri
Bir saat dilimi belirtmek için, tarihin arkasına bir "Z" ekleyerek UTC saatinde bir tarih girebilirsiniz - bunun gibi:
<start>2002-09-24Z</start>
veya tarihin arkasına pozitif veya negatif bir zaman ekleyerek UTC saatinden bir fark belirleyebilirsiniz - bunun gibi:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Zaman Veri Türü
Zaman veri türü, bir zamanı belirtmek için kullanılır.
Zaman, aşağıdaki "ss:dd:ss" biçiminde belirtilir, burada:
- hh saati gösterir
- mm dakikayı gösterir
- ss ikinciyi gösterir
Not: Tüm bileşenler gereklidir!
Aşağıdaki, bir şemadaki zaman bildirimine bir örnektir:
<xs:element name="start" type="xs:time"/>
Belgenizdeki bir öğe şöyle görünebilir:
<start>09:00:00</start>
Veya şöyle görünebilir:
<start>09:30:10.5</start>
Zaman dilimleri
Bir saat dilimi belirtmek için, saatin arkasına bir "Z" ekleyerek UTC saatinde bir saat girebilirsiniz - bunun gibi:
<start>09:30:10Z</start>
veya zamanın arkasına pozitif veya negatif bir zaman ekleyerek UTC saatinden bir fark belirleyebilirsiniz - bunun gibi:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
TarihSaat Veri Türü
dateTime veri türü, bir tarih ve saat belirtmek için kullanılır.
dateTime, aşağıdaki "YYYY-AA-GGTs:dd:ss" biçiminde belirtilir, burada:
- YYYY yılı gösterir
- MM ayı gösterir
- DD günü gösterir
- T gerekli zaman bölümünün başlangıcını gösterir
- hh saati gösterir
- mm dakikayı gösterir
- ss ikinciyi gösterir
Not: Tüm bileşenler gereklidir!
Aşağıdaki, bir şemadaki bir dateTime bildirimi örneğidir:
<xs:element name="startdate" type="xs:dateTime"/>
Belgenizdeki bir öğe şöyle görünebilir:
<startdate>2002-05-30T09:00:00</startdate>
Veya şöyle görünebilir:
<startdate>2002-05-30T09:30:10.5</startdate>
Zaman dilimleri
Bir saat dilimi belirtmek için, saatin arkasına bir "Z" ekleyerek UTC saatinde bir dateTime girebilirsiniz - bunun gibi:
<startdate>2002-05-30T09:30:10Z</startdate>
veya zamanın arkasına pozitif veya negatif bir zaman ekleyerek UTC saatinden bir fark belirleyebilirsiniz - bunun gibi:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Süre Veri Türü
Süre veri türü, bir zaman aralığı belirtmek için kullanılır.
Zaman aralığı aşağıdaki "PnYnMnDTnHnMnS" biçiminde belirtilir, burada:
- P dönemi gösterir (gerekli)
- nY yıl sayısını gösterir
- nM ay sayısını gösterir
- nD gün sayısını gösterir
- T, bir zaman bölümünün başlangıcını belirtir (saat, dakika veya saniye belirtecekseniz gereklidir)
- nH saat sayısını gösterir
- nM dakika sayısını gösterir
- nS saniye sayısını gösterir
Aşağıdaki, bir şemadaki süre bildirimine bir örnektir:
<xs:element name="period" type="xs:duration"/>
Belgenizdeki bir öğe şöyle görünebilir:
<period>P5Y</period>
Yukarıdaki örnek beş yıllık bir dönemi göstermektedir.
Veya şöyle görünebilir:
<period>P5Y2M10D</period>
Yukarıdaki örnek, beş yıl, iki ay ve 10 günlük bir süreyi göstermektedir.
Veya şöyle görünebilir:
<period>P5Y2M10DT15H</period>
Yukarıdaki örnek, beş yıl, iki ay, 10 gün ve 15 saatlik bir süreyi göstermektedir.
Veya şöyle görünebilir:
<period>PT15H</period>
Yukarıdaki örnek 15 saatlik bir süreyi göstermektedir.
Negatif Süre
Negatif bir süre belirtmek için P'den önce bir eksi işareti girin:
<period>-P10D</period>
Yukarıdaki örnek, eksi 10 günlük bir süreyi göstermektedir.
Tarih ve Saat Veri Tipleri
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
Tarih Veri Türlerine İlişkin Kısıtlamalar
Tarih veri türleri ile kullanılabilecek kısıtlamalar:
- numaralandırma
- maxExclusive
- maxInclusive
- minÖzel
- minKapsayıcı
- Desen
- Beyaz boşluk