Dokumen ini adalah terjemahan dari "Date and Time Formats" dan mungkin terdapat kesalahan penerjemahan.Kata kata atau istilah yang dirasakan penterjemah belum ada istilah yang tepat dalam bahasa Indonesia dibiarkan dalam bahasa asalnya supaya tidak menjadikan pengertian yang ambigu.

Dokumen aslinya dapat di temukan di link berikut: http://www.w3.org/TR/NOTE-datetime

Penerjemah: Artest 

W3C CATATAN-Tanggal/Waktu

 

Format Tanggal dan Waktu

Status of this Document

Disampaikan kepada W3C 15 September 1997

Versi Ini:
http://www.w3.org/TR/1998/NOTE-datetime-19980827
Versi Terbaru:
http://www.w3.org/TR/NOTE-datetime
Penulis:
Misha Wolf <misha.wolf@reuters.com>
Charles Wicksteed <charles.wicksteed@reuters.com>
Status Dokumen

Status Dokumen

Dokumen ini adalah CATATAN yang dibuat oleh Konsorsium W3, hanya dapat
untuk didiskusikan saja. Hal ini menunjukkan tidak ada pengesahan
konsorsium atas isinya, atau akan mengalokasikan sumber daya untuksetiap
isu yang dibahas oleh CATATAN tersebut.

Dokumen ini disampaikan kepada W3C dari Reuters Limited. Silakan Kunjungi Pengakuan Pendapat kepada W3C terkait dengan pengaturannya.

Pendapat tentang dokumen ini dapat dikirimkan ke datetime-comments@w3.org.


Abstraksi

Dokumen ini mendefinisikan kembali profil ISO 8601, ISO 8601 adalah Standar Internasional yang merepresentasi tanggal dan waktu. ISO 8601 menjelaskan berbagai jenis format tanggal/waktu. Bertujuan untuk mengurangi ruang lingkup kesalahan dan kompleksitas perangkat lunak,dokumen ini sangat berguna untuk membatasi format tanggal/waktu menjadi beberapa jenis format saja. Profil ini mendefinisikan kembali beberapa format tanggal/waktu, untuk memenuhi persyaratan yang paling dibutuhkan dalam penulisan format tanggal/waktu.


Pengantar

Standar Internasional untuk representasi tanggal dan waktu adalah ISO 8601. Nomor referensi lengkap adalah ISO 8601: 1988 (E), dan judul nya adalah "Elemen Data dan Format Pertukaran - Pertukaran Informasi - Representasi Tanggal dan Waktu". Sebuah diskusi tentang ISO 8601 telah ditulis oleh Markus Kuhn.

ISO 8601 menjelaskan berbagai jenis format tanggal / waktu. Sebagai contoh ISO 8601 mendefinisikan format dasar, tanpa tanda baca, dan format lanjutan, dengan tanda baca, dan memungkinkan sebagian elemen untuk dihilangkan. Profil ini mendefinisikan kembali format tanggal/waktu dalam lingkup terbatas, yang semuanya berlaku di dalam ISO 8601 tentang format tanggal dan waktu. Tujuannya adalah untuk menyederhanakan penggunaan ISO 8601 pada Jejaring Dunia Maya (World Wide Web), dan untuk menghindari kebutuhan para pengembang dan pengguna standar ini untuk memperoleh salinan ISO 8601 itu sendiri.

Sebuah masalah khusus dengan ISO 8601 adalah, bahwa  ISO 8601 memungkinkan menghilangkan abad dari penulisan deretan tahun, yang kemungkinan akan menimbulkan masalah begitu kita mendekati tahun 2000. Profil ini menghindari masalah tersebut dengan cara menuliskan tahun sebagai empat angka dalam semua format.

Profil ini mungkin dapat diterapkan untuk standar yang memerlukan suatu tampilan tanggal dan tahun yang tidak membingungkan. Sebagaimana standar-standar yang berbeda memiliki syarat-syarat tersendiri terkait dengan  detail dan keluwesan (fleksibilitas), profil ini menawarkan sejumlah pilihan. Sebuah standar yang diadopsi harus merinci yang mana saja dari pilihan-pilihan itu yang diperbolehkan didalam persyaratan tersebut.


Format-Format

Standar yang berbeda mungkin membutuhkan tahap-tahap yang berbeda pula dalam hal rincian tanggal dan waktu, sehingga profil ini menjabarkan enam tahapan. Standar-standar yang mengacu pada profil ini seharusnya merinci satu atau lebih dari detail-detail tersebut. Jika suatu standar yang sudah ada membolehkan lebih dari satu detail, standar tersebut semestinya merinci arti dari tanggal-tanggal dan waktu-waktu dengan ketepatan yang diturunkan, misalnya, hasil perbandingan dua tanggal dengan ketepatan yang berbeda.

Format-format itu adalah sebagai berikut. Tepatnya, komponen-komponen yang ditunjukkan di sini harus ada, dengan tanda baca seperti yang tertera di sini. Perlu diperhatikan bahwa simbol "T" muncul secara harafiah dalam rangkaian huruf, untuk menandai permulaan pernjelasan dari elemen waktu, seperti yang dirinci dalam ISO 8601.

 Tahun:
YYYY (contoh 1997)
Tahun dan bulan:
YYYY-MM (contoh 1997-07)
Tanggal lengkap:
YYYY-MM-DD (contoh 1997-07-16)
Tanggal lengkap dengan jam dan menit:
YYYY-MM-DDThh:mmTZD (contoh 1997-07-16T19:20+01:00)
Tanggal lengkap dengan jam, menit dan detik:
YYYY-MM-DDThh:mm:ssTZD (contoh 1997-07-16T19:20:30+01:00)
Tanggal lengkap dengan jam, menit, detik dan pecahan desimal dari detik:
YYYY-MM-DDThh:mm:ss.sTZD (contoh 1997-07-16T19:20:30.45+01:00)

keterangan :

 YYYY = empat bilangan tahun
MM = dua bilangan bulan (01=Januari, dsb.)
DD = dua bilangan hari dalam satu bulan (01 sampai 31)
hh = dua bilangan jam (00 sampai 23) (penggunaan am/pm TIDAK diperbolehkan)
mm = dua bilangan menit (00 sampai 59)
ss = dua bilangan detik (00 sampai 59)
s = satu atau dua bilangan yang mewakili pecahan desimal detik
TZD = penunjuk zona waktu (Z or +hh:mm or -hh:mm)

Profil ini tidak merinci seberapa banyak bilangan yang mungkin dipakai untuk menunjukkan pecahan persekian detik. Standar yang telah disesuaikan yang membolehkan penggunaan persekian detik harus merinci baik angka minimal dari jumlah bilangan/digit (suatu angka yang lebih besar dari atau sama dengan satu) dan angka maksimal digit (angka maksimal bisa dinyatakan dengan "tidak terbatas").

Profil ini menjelaskan dua cara dalam menangani pengaturan zona waktu:

  1. Waktu ditampilkan dalam UTC (Waktu Universal yang telah Ditetapkan), dengan penanda UTC khusus ("Z").
  2. Waktu ditampilkan dalam waktu setempat, bersama dengan pengaturan zona waktu hingga jam dan menit. Pengaturan zona waktu "+hh:mm" menandakan bahwa tanggal/waktu menggunakan waktu setempat yang mana "hh" jam dan "mm" menit mendahului UTC. Pengaturan zona waktu "-hh:mm" menandakan bahwa tanggal/waktu menggunakan waktu setempat yang mana "hh" jam dan "mm" menit lebih lambat dari UTC.

Standar yang mengacu pada profil ini seharusnya mengijinkan salah satu atau kedua cara tersebut diatas.


Contoh

1994-11-05T08:15:30-05:00 merujuk pada 5 Nopember 1994, jam 8:15:30, Waktu Amerika Serikat Bagian Timur.

1994-11-05T13:15:30Z merujuk pada waktu yang sama.


Ucapan Terima Kasih

Dokumen ini termuat dalam Chris Newman's Internet Draft "Date and Time on the Internet" (draft-newman-datetime-01.txt).