Tanggal dan waktu tipe data yang digunakan untuk nilai-nilai yang mengandung tanggal dan waktu.
Tanggal Tipe Data
Tipe data tanggal digunakan untuk menentukan tanggal.
Tanggal ditulis dalam bentuk berikut "YYYY-MM-DD" di mana:
- YYYY menunjukkan tahun
- MM menunjukkan bulan
- DD menunjukkan hari
Note: Semua komponen yang diperlukan!
Berikut ini adalah contoh dari deklarasi tanggal dalam skema:
<xs:element name="start" type="xs:date"/>
Elemen dalam dokumen Anda akan 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>
Waktu Tipe Data
Waktu tipe data digunakan untuk menentukan waktu.
Waktu ditentukan dalam bentuk berikut "hh:mm:ss" di mana:
- hh menunjukkan jam
- mm menunjukkan menit
- ss menunjukkan kedua
Note: Semua komponen yang diperlukan!
Berikut ini adalah contoh dari deklarasi waktu di skema:
<xs:element name="start" type="xs:time"/>
Elemen dalam dokumen Anda akan 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>
DateTime Tipe Data
The datetime tipe data yang digunakan untuk menentukan tanggal dan waktu.
Datetime yang ditentukan dalam bentuk berikut "YYYY-MM-DDThh:mm:ss" di mana:
- YYYY menunjukkan tahun
- MM menunjukkan bulan
- DD menunjukkan hari
- T menunjukkan awal bagian waktu yang diperlukan
- hh menunjukkan jam
- mm menunjukkan menit
- ss menunjukkan kedua
Note: Semua komponen yang diperlukan!
Berikut ini adalah contoh dari deklarasi datetime di skema:
<xs:element name="startdate" type="xs:dateTime"/>
Elemen dalam dokumen Anda akan 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>
Durasi Tipe Data
Durasi tipe data digunakan untuk menentukan interval waktu.
Interval waktu yang ditentukan dalam bentuk berikut "PnYnMnDTnHnMnS" di mana:
- P menunjukkan periode (required)
- nY menunjukkan jumlah tahun
- nM menunjukkan jumlah bulan
- nD menunjukkan jumlah hari
- T menunjukkan awal dari 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 dari deklarasi durasi dalam skema:
<xs:element name="period" type="xs:duration"/>
Elemen dalam dokumen Anda 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 jangka waktu 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.
Durasi negatif
Untuk menentukan durasi negatif, masukkan tanda minus sebelum P:
<period>-P10D</period>
Contoh di atas menunjukkan periode minus 10 hari.
Tanggal dan Waktu Jenis Data
Nama | Deskripsi |
---|---|
date | Mendefinisikan nilai tanggal |
dateTime | Mendefinisikan tanggal dan waktu nilai |
duration | Mendefinisikan interval waktu |
gDay | Mendefinisikan bagian dari tanggal - hari (DD) |
gMonth | Mendefinisikan sebuah bagian dari tanggal - bulan (MM) |
gMonthDay | Mendefinisikan sebuah bagian dari tanggal - bulan dan hari (MM-DD) |
gYear | Mendefinisikan sebuah bagian dari tanggal - tahun (YYYY) |
gYearMonth | Mendefinisikan sebuah bagian dari tanggal - tahun dan bulan (YYYY-MM) |
time | Mendefinisikan nilai waktu |
Pembatasan Jenis Tanggal data
Pembatasan yang dapat digunakan dengan jenis data Date:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace