ISO 8601 adalah standar waktu internasional yang mengatur pertukaran dan komunikasi data terkait tanggal dan waktu diseluruh dunia. diartikel kali ini kita akan membahas bagaimana cara menggunaakan serta contoh format ISO-8601 untuk digunakan dalam website ataupun blog.
Apa itu ISO
ISO adalah singkatan dari International Organization for Standardization, dimana ISO ini merupakan sebuah perusahaan nirlaba internasional yang menjalanankan tugas membuat dan memperkenalkan standar dan standarisasi internasional untuk berbagai tujuan.
Apa itu ISO 8601
ISO-8601 adalah stadar yang disediakan sebagai metode yang jelas dan tidak ambigu untuk menetapkan tanggal dan waktu dalam komunikasi data diseluruh dunia.
Kita tahu bersama bahwa ada beberapa pembagian zona waktu diseluruh dunia, nah, untuk menghindari kesalahan data tanggal / waktu maka dibuatkanlah standar ISO-8601 ini sebagai standar internasional.
Fungsi ISO 8601
Seperti sudah disebutkan diatas bahwa perbedaan zona waktu di tiap daerah dapat berbeda-beda, sehingga dibuatkan ISO-8601 yang memiliki fungsi sebagai berikut:
1. Meniadakan kesalahfahaman data tanggal / waktu saat melakukan pertukaran data melintasi batas negara atau antara zona waktu.
2. Menghindari ambiguitas dan galat serta kerugian yang mungkin saja dapat terjadi karena kesalahan data tanggal / waktu.
Dalam satuan waktu, kita mungkin sering melihat satuan UTC. UTC adalah Coordinated Universal Time atau Waktu Universal terkordinasi yang merupakan perwujudan dari waktu atom Waktu Universal (UT) atau Waktu Greenwich (GMT).
Sejarah ISO 8601
Mulanya, diterbitkan sebagai ISO 8601:1988 pada tahun 1988 untuk menggantikan beberapa standar sebelumnya.
Perubahan kedua pada tahun 2000 dengan standar ISO-8601:2000, kemudian dilakukan lagi revisi ISO-8601-2:2019
Prinsip ISO 8601
ISO-8601 memiliki prinsip umum dalam sistem pengaturan waktu. Nilai tanggal / waktu diurutkan dari satuan waktu terbesar ke terkecil dengan setiap nilai tanggal dan waktu memiliki jumlah digit/karakter tetap.
Contoh ISO 8601
Berdasarkan prinsip ISO 8601 maka penulisan tanggal dan waktu memiliki satu format data umum. Meskipun tata penulisan berbeda-beda akan tetapi memiliki satu konsep waktu yang tetap.
Sudah disebutkan diatas bagaimana prinsip ISO-8601, adapun implementasinya dapat digambarkan sebagai berikut:
1. Terbesar ke terkecil
Contoh: [TAHUN] [BULAN] [HARI] [JAM] [MENIT] [DETIK] [PECAHAN DETIK]
Format: 2022 01 01 01 01 00
2. Memiliki jumlah digit yang sama.
Contoh: Penulisan angka tanggal dan waktu yang hanya memiliki satu digit, harus diawali dengan angka nol.
Semisal penulisan Tanggal 1, harus ditulis dengan format 01.
Atau penulisan jam 1, harus ditulis dengan type 01.
3. Keterbacaan manusia
Untuk memudahkan keterbacaan oleh manusia, maka diperlukan tanda hubung. Pada format tanggal digunakan tanda hubung garis datar, dan untuk waktu digunakan tanda titik dua.
Contoh: 2022-01-01, 01:01:00
4. Penanggalan mingguan
Penanggalan mingguan ditandai huruf W. dengan rentang W01 hingga W53. dan D adalah kode Hari dengan rentang 1 hingga 7 diawali senin diakhiri minggu. Z adalah penanda zona untuk offset UTC nol. T adalah pengenal format tanggal
Offset UTC minus menandakan zona waktu dibagian barat UTC-00:00, dimana zona waktu ini berada dibelakang dari UTC.
Sementara UTC plus menandakan zona waktu dibagian timur UTC+00:00, dimana zona waktu ini berada didepan dari UTC.
Tanggal dan Waktu pada Blog / Web
Penulisan Format tanggal dan waktu pada blog atau web dapat di implemetasikan pada penulisan di file Sitemap, RSS, ATOM feed. Kesalahan penulisan format tanggal dapat menyebabkan mesin pencari memberikan kode kesalahan pembacaan data tanggal.
Format penulisan tanggal yang benar pada website dan blog dapat dibuat sebagai berikut:
1. Format Tanggal
YYYY-MM-DD
Hasil: 2022-10-24
2. Format Waktu
hh:mm:ss
Hasil: 12:30:58
3. Zona waktu
Misalnya Zona waktu UTC+8, gunakan +0800
Secara lengkap, Format tanggal untuk 2022 Oktober 24, Jam 12, 30 menit, 58 Detik Zona UTC+8, dapat ditulis sebagai berikut:
2022-10-24T12:30:58+08
2022-10-24T12:30:58+08:00
2022-10-24T12:30:58+0800 (umumnya digunakan)
STANDAR | FORMAT | HASIL |
TAHUN | YYYY | 2022 |
BULAN | MM | 01 |
HARI | DD | 01 |
JAM | hh | 01 |
MENIT | mm | 01 |
DETIK | ss | 01 |
Format Atom: 2022-10-24T15:52:01+08:00
Format ISO-8601: 2022-10-24T15:52:01+0800
Format W3C: 2022-10-24T15:52:01+08:00
Format RSS: Mon, 24 Oct 2022 10:52:01 +0800