XSD Tarih ve Zaman Veri Türleri
- Önceki Sayfa XSD Dize
- Sonraki Sayfa XSD Sayısal
Tarih ve zaman veri türü, tarih ve zaman değerlerini içermek için kullanılır.
Tarih veri türü (Date Data Type)
Tarih veri türü, tarihleri tanımlamak için kullanılır.
Tarih, "YYYY-MM-DD" formatında tanımlanır: şimdi:
- YYYY yılı belirtir
- MM ayı belirtir
- DD gün sayısını temsil eder
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'da tarih beyanı ile ilgili bir örnek verilmiştir:
<xs:element name="start" type="xs:date"/>
Dokümdaki öğeler şu şekilde görünebilir:
<start>2002-09-24</start>
Zaman dilimi
Bir zaman dilimi belirlemek için, tarihin sonuna "Z" ekleyerek dünya ayarlanmış zamanı (UTC time) kullanarak bir tarih girmeyi de可以选择这样做:
<start>2002-09-24Z</start>
Dünya ayarlanmış zamanına göre bir sapma belirlemek için, tarihin sonuna pozitif veya negatif bir zaman ekleyerek de belirtebilirsiniz - örneğin böyle:
<start>2002-09-24-06:00</start>
veya:
<start>2002-09-24+06:00</start>
Zaman veri türü (Time Data Type)
Zaman veri türü zamanı tanımlamak için kullanılır.
Zaman aşağıdaki formatta tanımlanır: "hh:mm:ss", bunun yanında:
- hh saati belirtir
- mm dakikayı belirtir
- ss saniyeyi belirtir
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'da zaman beyanı ile ilgili bir örnek verilmiştir:
<xs:element name="start" type="xs:time"/>
Dokümdaki öğeler şu şekilde görünebilir:
<start>09:00:00</start>
veya benzeri:
<start>09:30:10.5</start>
Zaman dilimi
Bir zaman dilimi belirlemek için, zamanın sonuna "Z" ekleyerek dünya ayarlanmış zamanı (UTC time) kullanarak bir zaman girmeyi de可以选择这样做:
<start>09:30:10Z</start>
Dünya saati göre bir kayma süresi belirlemek için zamanın sonuna pozitif veya negatif bir zaman ekleyebilirsiniz - örneğin:
<start>09:30:10-06:00</start>
veya:
<start>09:30:10+06:00</start>
Tarih-saat veri türü (DateTime Data Type)
Tarih-saat veri türü tarih ve saati tanımlamak için kullanılır.
Tarih-saat aşağıdaki formatta tanımlanır: "YYYY-MM-DDThh:mm:ss", bunun yanında:
- YYYY yılı belirtir
- MM ayı belirtir
- DD günü belirtir
- T zorunlu zaman bölümlerinin başlangıcını belirtir
- hh saati belirtir
- mm dakikayı belirtir
- ss saniyeyi belirtir
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'da tarih-saat beyanı ile ilgili bir örnek verilmiştir:
<xs:element name="startdate" type="xs:dateTime"/>
Dokümdaki öğeler şu şekilde görünebilir:
<startdate>2002-05-30T09:00:00</startdate>
veya benzeri:
<startdate>2002-05-30T09:30:10.5</startdate>
Zaman dilimi
Bir zaman dilimi belirlemek için, tarih ve zamanın sonuna bir "Z" ekleyerek dünya saati (UTC zaman) kullanarak bir tarih ve zaman girebilirsiniz - örneğin:
<startdate>2002-05-30T09:30:10Z</startdate>
Dünya saati göre bir kayma süresi belirlemek için zamanın sonuna pozitif veya negatif bir zaman ekleyebilirsiniz - örneğin:
<startdate>2002-05-30T09:30:10-06:00</startdate>
veya:
<startdate>2002-05-30T09:30:10+06:00</startdate>
Süre veri türü (Duration Data Type)
Süre veri türü, zaman aralığını belirlemek için kullanılır.
Zaman aralıkları aşağıdaki formatta belirlenir: "PnYnMnDTnHnMnS", şu şekilde:
- P, döngüyü temsil eder (zorunludur)
- nY, yıl sayısını temsil eder
- nM, ay sayısını temsil eder
- nD, gün sayısını temsil eder
- T, zaman kısmının başlangıcını temsil eder (saat, dakika ve saniye belirlemeyi planlıyorsanız bu seçenek zorunludur)
- nH, saat sayısını temsil eder
- nM, dakika sayısını temsil eder
- nS, saniye sayısını temsil eder
Aşağıda, schema'daki süre tanımlarına dair bir örnek verilmiştir:
<xs:element name="period" type="xs:duration"/>
Dokümdaki öğeler şu şekilde görünebilir:
<period>P5Y</period>
Yukarıdaki örnek, 5 yıl süren bir döngüyü gösterir.
veya benzeri:
<period>P5Y2M10D</period>
Yukarıdaki örnek, 5 yıl, 2 ay ve 10 gün süren bir döngüyü gösterir.
veya benzeri:
<period>P5Y2M10DT15H</period>
Yukarıdaki örnek, 5 yıl, 2 ay, 10 gün ve 15 saat süren bir döngüyü gösterir.
veya benzeri:
<period>PT15H</period>
Yukarıdaki örnek, 15 saat süren bir döngüyü gösterir.
Negatif süre
Negatif bir süre belirlemek için P'nin önüne eksi işareti girin:
<period>-P10D</period>
Yukarıdaki örnek, -10 gün süren bir döngüyü gösterir.
Tarih ve zaman veri türü
İsim | Açıklama |
---|---|
date | Bir tarih değeri tanımlar |
dateTime | Bir tarih ve zaman değeri tanımlar |
duration | Bir zaman aralığını tanımlar |
gDay | Tarih parçasını tanımlar - Gün (DD) |
gMonth | Tarih'in bir kısmını tanımlama - Ay (MM) |
gMonthDay | Tarih'in bir kısmını tanımlama - Ay ve Gün (MM-DD) |
gYear | Tarih'in bir kısmını tanımlama - Yıl (YYYY) |
gYearMonth | Tarih'in bir kısmını tanımlama - Yıl ve Ay (YYYY-MM) |
time | Bir zaman değeri tanımlama |
Tarih veri türü sınırlamaları (Restriction)
Tarih veri türleri ile birlikte kullanılabilir sınırlamalar:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Önceki Sayfa XSD Dize
- Sonraki Sayfa XSD Sayısal