XSD - Waktu Tanggal
Tipe data Tanggal dan Waktu digunakan untuk merepresentasikan tanggal dan waktu dalam dokumen XML.
tipe data <xs: date>
Tipe data <xs: date> digunakan untuk merepresentasikan tanggal dalam format YYYY-MM-DD.
YYYY - mewakili tahun
MM - mewakili bulan
DD - mewakili hari
<xs: date> Contoh
Deklarasi elemen di XSD -
<xs:element name = "birthdate" type = "xs:date"/>
Penggunaan elemen dalam XML -
<birthdate>1980-03-23</birthdate>
tipe data <xs: time>
Tipe data <xs: time> digunakan untuk merepresentasikan waktu dalam format jj: mm: dd.
hh - mewakili jam
mm - mewakili menit
ss - mewakili detik
<xs: time> Contoh
Deklarasi elemen di XSD -
<xs:element name = "startTime" type = "xs:time"/>
Penggunaan elemen dalam XML -
<startTime>10:20:15</startTime>
<xs: datetime> tipe data
Tipe data <xs: datetime> digunakan untuk merepresentasikan tanggal dan waktu dalam format YYYY-MM-DDThh: mm: ss.
YYYY - mewakili tahun
MM - mewakili bulan
DD - mewakili hari
T - mewakili bagian waktu mulai
hh - mewakili jam
mm - mewakili menit
ss - mewakili detik
Contoh <xs: datetime>
Deklarasi elemen di XSD -
<xs:element name = "startTime" type = "xs:datetime"/>
Penggunaan elemen dalam XML -
<startTime>1980-03-23T10:20:15</startTime>
<xs: durasi> tipe data
Tipe data <xs: length> digunakan untuk merepresentasikan interval waktu dalam format PnYnMnDTnHnMnS. Setiap komponen bersifat opsional kecuali P.
P - mewakili bagian tanggal mulai
nY - mewakili tahun
nM - mewakili bulan
nD - mewakili hari
T - mewakili bagian waktu mulai
nH - mewakili jam
nM - mewakili menit
nS - mewakili detik
<xs: durasi> Contoh
Deklarasi elemen di XSD -
<xs:element name = "period" type = "xs:duration"/>
Penggunaan unsur dalam xml mewakili jangka waktu 6 tahun, 3 bulan, 10 hari dan 15 jam.
<period>P6Y3M10DT15H</period>
Tipe Data Tanggal
Berikut adalah daftar tipe data tanggal yang umum digunakan.
S.No. | Nama & Deskripsi |
---|---|
1. | date Merupakan nilai tanggal |
2. | dateTime Merupakan nilai tanggal dan waktu |
3. | duration Merupakan interval waktu |
4. | gDay Merepresentasikan bagian dari tanggal sebagai hari (DD) |
5. | gMonth Merupakan bagian dari tanggal sebagai bulan (MM) |
6. | gMonthDay Merupakan bagian dari tanggal sebagai bulan dan hari (MM-DD) |
7. | gYear Merupakan bagian dari tanggal sebagai tahun (YYYY) |
8. | gYearMonth Merupakan bagian dari tanggal sebagai tahun dan bulan (YYYY-MM) |
9. | time Merupakan nilai waktu |
Batasan
Tipe batasan berikut dapat digunakan dengan tipe data Tanggal -
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace