XSD Tarih ve Zaman Veri Türleri
- Önceki Sayfa XSD Dize
- Sonraki Sayfa XSD Sayısal
Tarih ve zaman veri türleri, 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, bu formatta tanımlanır: "YYYY-MM-DD", bunun yanında:
- YYYY yılı ifade eder
- MM ayı ifade eder
- DD günleri表示
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'daki tarih bildirimleriyle ilgili bir örnek verilmiştir:
<xs:element name="start" type="xs:date"/>
Dokümandaki öğeler, benzeri görünüyor:
<start>2002-09-24</start>
Zaman Dilimi
Bir zaman dilimi belirlemek için, tarih sonuna bir "Z" ekleyerek dünya ayarlanmış zamanı (UTC zaman) kullanarak bir tarih girebilirsiniz - örneğin böyle:
<start>2002-09-24Z</start>
veya dünyanın zamanına göre bir kayma belirlemek için tarih sonuna bir pozitif veya negatif zaman ekleyerek de olabilir - ö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" içinde:
- hh saati ifade eder
- mm dakikayı ifade eder
- ss saniyeyi ifade eder
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'daki zaman bildirimleri hakkında bir örnek verilmiştir:
<xs:element name="start" type="xs:time"/>
Dokümandaki öğeler, benzeri görünüyor:
<start>09:00:00</start>
veya benzeri:
<start>09:30:10.5</start>
Zaman Dilimi
Bir zaman dilimi belirlemek için, zaman sonuna bir "Z" ekleyerek dünya zamanını (UTC zamanını) kullanarak bir zaman girmeyi de seçebilirsiniz - örneğin böyle:
<start>09:30:10Z</start>
veya dünya zaman ayarına göre bir ofset belirlemek için zamanın sonuna pozitif veya negatif bir zaman ekleyebilirsiniz - örneğin böyle:
<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 zamanı tanımlamak için kullanılır.
Tarih-saat aşağıdaki formatta tanımlanır: "YYYY-MM-DDThh:mm:ss" içinde:
- YYYY yılı ifade eder
- MM ayı ifade eder
- DD günü ifade eder
- T gerekli zaman bileşenlerinin başlangıcını ifade eder
- hh saati ifade eder
- mm dakikayı ifade eder
- ss saniyeyi ifade eder
Açıklama:Tüm bileşenler zorunludur!
Aşağıda, schema'daki tarih-saat bildirimleri hakkında bir örnek verilmiştir:
<xs:element name="startdate" type="xs:dateTime"/>
Dokümandaki öğeler, benzeri görünüyor:
<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-saat sonuna bir "Z" ekleyerek dünya zamanını (UTC zamanını) kullanarak bir tarih-saat girmeyi de seçebilirsiniz - örneğin böyle:
<startdate>2002-05-30T09:30:10Z</startdate>
veya dünya zaman ayarına göre bir ofset belirlemek için zamanın sonuna pozitif veya negatif bir zaman ekleyebilirsiniz - örneğin böyle:
<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ığı, "PnYnMnDTnHnMnS" formatında belirlenir:
- 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 bildirimine dair bir örnek verilmiştir:
<xs:element name="period" type="xs:duration"/>
Dokümandaki öğeler, benzeri görünüyor:
<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 öncesine 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 bir parçasını tanımlar - gün (DD) |
gMonth | Tarih bir parçasını tanımlar - ay (MM) |
gMonthDay | Tarih bir parçasını tanımlar - ay ve gün (MM-DD) |
gYear | Tarih bir parçasını tanımlar - yıl (YYYY) |
gYearMonth | Tarih bir parçasını tanımlar - yıl ve ay (YYYY-MM) |
time | Bir zaman değeri tanımlama |
Tarih veri türüne yönelik sınırlama (Restriction)
Tarih veri türü ile birlikte kullanılabilen sınırlamalar:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Önceki Sayfa XSD Dize
- Sonraki Sayfa XSD Sayısal