Tipe data date dan time digunakan untuk nilai yang berisi tanggal dan waktu.
Section Artikel
Tipe data date digunakan untuk menentukan tanggal.
Tanggal ditentukan dalam format berikut “YYYY-MM-DD” di mana:
Catatan: Semua komponen required!
Berikut ini adalah contoh deklarasi date dalam skema:
<xs:element name="start" type="xs:date"/>
Elemen dalam dokumen mungkin terlihat seperti ini:
<start>2002-09-24</start>
Untuk menentukan zona waktu, kita bisa masukkan tanggal dalam waktu UTC dengan menambahkan “Z” di belakang tanggal – seperti ini:
<start>2002-09-24Z</start>
atau bisa juga menentukan offset dari waktu UTC dengan menambahkan waktu positif atau negatif di belakang tanggal – seperti ini:
<start>2002-09-24-06:00</start> or <start>2002-09-24+06:00</start>
Tipe data time digunakan untuk menentukan waktu.
Time ditentukan dalam bentuk berikut “hh: mm: ss” di mana:
Catatan: Semua komponen required!
Berikut adalah contoh deklarasi waktu dalam skema:
<xs:element name="start" type="xs:time"/>
Elemen dalam dokumen mungkin terlihat seperti ini:
<start>09:00:00</start>
Atau mungkin terlihat seperti ini:
<start>09:30:10.5</start>
Untuk menentukan zona waktu, kita bisa masukkan waktu dalam waktu UTC dengan menambahkan “Z” di belakang waktu – seperti ini:
<start>09:30:10Z</start>
atau dapat ditentukan offset dari waktu UTC dengan menambahkan waktu positif atau negatif di belakang waktu – seperti ini:
<start>09:30:10-06:00</start> or <start>09:30:10+06:00</start>
Tipe data dateTime digunakan untuk menentukan tanggal dan waktu.
DateTime ditentukan dalam format berikut “YYYY-MM-DDThh: mm: ss” di mana:
Catatan: Semua komponen required!
Berikut ini adalah contoh deklarasi dateTime dalam skema:
<xs:element name="startdate" type="xs:dateTime"/>
Elemen dalam dokumen mungkin terlihat seperti ini:
<startdate>2002-05-30T09:00:00</startdate>
Atau mungkin terlihat seperti ini:
<startdate>2002-05-30T09:30:10.5</startdate>
Untuk menentukan zona waktu, kita dapat memasukkan dateTime dalam waktu UTC dengan menambahkan “Z” di belakang waktu – seperti ini:
<startdate>2002-05-30T09:30:10Z</startdate>
atau kita tentukan offset dari waktu UTC dengan menambahkan waktu positif atau negatif di belakang waktu – seperti ini:
<startdate>2002-05-30T09:30:10-06:00</startdate> or <startdate>2002-05-30T09:30:10+06:00</startdate>
Tipe data durasi digunakan untuk menentukan interval waktu.
Interval waktu ditentukan dalam bentuk berikut “PnYnMnDTnHnMnS” di mana:
Berikut adalah contoh deklarasi durasi dalam skema:
<xs:element name="period" type="xs:duration"/>
Elemen dalam dokumen kita mungkin akan terlihat seperti ini:
<period>P5Y</period>
Contoh di atas menunjukkan jangka waktu lima tahun.
Atau mungkin terlihat seperti ini:
<period>P5Y2M10D</period>
Contoh di atas menunjukkan jangka waktu lima tahun, dua bulan, dan 10 hari.
Atau mungkin terlihat seperti ini:
<period>P5Y2M10DT15H</period>
Contoh di atas menunjukkan periode lima tahun, dua bulan, 10 hari, dan 15 jam.
Atau mungkin terlihat seperti ini:
<period>PT15H</period>
Contoh di atas menunjukkan jangka waktu 15 jam.
Untuk menentukan durasi negatif, masukkan tanda minus sebelum P:
<period>-P10D</period>
Contoh di atas menunjukkan periode minus 10 hari.
Name | Deskripsi |
---|---|
date | Mendefinisikan nilai tanggal |
dateTime | Mendefinisikan nilai tanggal dan waktu |
duration | Mendefinisikan interval waktu |
gDay | Mendefinisikan bagian dari tanggal – hari (DD) |
gMonth | Mendefinisikan bagian dari tanggal – bulan (MM) |
gMonthDay | Mendefinisikan bagian dari tanggal – bulan dan hari (MM-DD) |
gYear | Mendefinisikan bagian dari tanggal – tahun (YYYY) |
gYearMonth | Mendefinisikan bagian dari tanggal – tahun dan bulan (YYYY-MM) |
time | Mendefinisikan nilai waktu |
Batasan yang dapat digunakan dengan tipe data Date: