Tipe Data Tanggal dan Waktu XSD
Tipe data tanggal dan waktu digunakan untuk nilai yang berisi tanggal dan waktu.
Tipe Data Tanggal
Tipe data tanggal digunakan untuk menentukan tanggal.
Tanggal ditentukan dalam formulir berikut "YYYY-MM-DD" di mana:
- YYYY menunjukkan tahun
- MM menunjukkan bulan
- DD menunjukkan hari
Catatan: Semua komponen diperlukan!
Berikut ini adalah contoh deklarasi tanggal dalam skema:
<xs:element name="start" type="xs:date"/>
Elemen dalam dokumen Anda mungkin terlihat seperti ini:
<start>2002-09-24</start>
Zona waktu
Untuk menentukan zona waktu, Anda dapat memasukkan tanggal dalam waktu UTC dengan menambahkan "Z" di belakang tanggal - seperti ini:
<start>2002-09-24Z</start>
atau Anda dapat 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 Waktu
Tipe data waktu digunakan untuk menentukan waktu.
Waktu ditentukan dalam bentuk berikut "hh:mm:ss" di mana:
- hh menunjukkan jam
- mm menunjukkan menit
- ss menunjukkan yang kedua
Catatan: Semua komponen diperlukan!
Berikut ini adalah contoh deklarasi waktu dalam skema:
<xs:element name="start" type="xs:time"/>
Elemen dalam dokumen Anda mungkin terlihat seperti ini:
<start>09:00:00</start>
Atau mungkin terlihat seperti ini:
<start>09:30:10.5</start>
Zona waktu
Untuk menentukan zona waktu, Anda dapat memasukkan waktu dalam waktu UTC dengan menambahkan "Z" di belakang waktu - seperti ini:
<start>09:30:10Z</start>
atau Anda dapat menentukan 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 TanggalWaktu
Tipe data dateTime digunakan untuk menentukan tanggal dan waktu.
DateTime ditentukan dalam bentuk berikut "YYYY-MM-DDThh:mm:ss" di mana:
- YYYY menunjukkan tahun
- MM menunjukkan bulan
- DD menunjukkan hari
- T menunjukkan awal dari bagian waktu yang diperlukan
- hh menunjukkan jam
- mm menunjukkan menit
- ss menunjukkan yang kedua
Catatan: Semua komponen diperlukan!
Berikut ini adalah contoh deklarasi dateTime dalam skema:
<xs:element name="startdate" type="xs:dateTime"/>
Elemen dalam dokumen Anda mungkin terlihat seperti ini:
<startdate>2002-05-30T09:00:00</startdate>
Atau mungkin terlihat seperti ini:
<startdate>2002-05-30T09:30:10.5</startdate>
Zona waktu
Untuk menentukan zona waktu, Anda dapat memasukkan dateTime dalam waktu UTC dengan menambahkan "Z" di belakang waktu - seperti ini:
<startdate>2002-05-30T09:30:10Z</startdate>
atau Anda dapat menentukan 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
Tipe data durasi digunakan untuk menentukan interval waktu.
Interval waktu ditentukan dalam bentuk berikut "PnYnMnDTnHnMnS" di mana:
- P menunjukkan periode (wajib)
- nY menunjukkan jumlah tahun
- nM menunjukkan jumlah bulan
- nD menunjukkan jumlah hari
- T menunjukkan awal bagian waktu (diperlukan jika Anda akan menentukan jam, menit, atau detik)
- nH menunjukkan jumlah jam
- nM menunjukkan jumlah menit
- nS menunjukkan jumlah detik
Berikut ini adalah contoh deklarasi durasi dalam skema:
<xs:element name="period" type="xs:duration"/>
Elemen dalam dokumen Anda mungkin 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 jangka waktu lima tahun, dua bulan, 10 hari, dan 15 jam.
Atau mungkin terlihat seperti ini:
<period>PT15H</period>
Contoh di atas menunjukkan periode 15 jam.
Durasi Negatif
Untuk menentukan durasi negatif, masukkan tanda minus sebelum P:
<period>-P10D</period>
Contoh di atas menunjukkan jangka waktu minus 10 hari.
Jenis Data Tanggal dan Waktu
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 |
Pembatasan Jenis Data Tanggal
Batasan yang dapat digunakan dengan tipe data Tanggal:
- pencacahan
- maxExclusive
- maksInklusif
- minEksklusif
- minInklusif
- pola
- spasi putih