tutorial pengembangan web terbaru
 

Tanggal XSD dan Tipe Data Waktu


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