ISO 8601 dan RFC 3339 tampaknya merupakan dua format yang umum di web. Haruskah saya menggunakan salah satunya? Apakah hanya ekstensi? Apakah saya benar-benar perlu peduli seburuk itu?
datetime
format
web-standards
Mark Amery
sumber
sumber
Jawaban:
Cukup banyak, ya - RFC 3339 terdaftar sebagai profil ISO 8601. Terutama RFC 3339 menentukan representasi lengkap tanggal dan waktu (hanya detik pecahan yang opsional). RFC juga memiliki beberapa perbedaan kecil yang tidak kentara. Misalnya representasi terpotong tahun dengan hanya dua digit tidak diperbolehkan - RFC 3339 membutuhkan tahun 4-digit, dan RFC hanya memungkinkan karakter periode digunakan sebagai titik desimal untuk detik pecahan. RFC juga memungkinkan "T" digantikan oleh spasi (atau karakter lain), sementara standar hanya memungkinkannya untuk dihilangkan (dan hanya ketika ada kesepakatan antara semua pihak yang menggunakan representasi).
Saya tidak akan terlalu khawatir tentang perbedaan antara keduanya, tetapi jika Anda menggunakan case use-in mereka, itu akan menjadi nilai Anda saat melirik:
sumber
RFC 3339 sebagian besar merupakan profil ISO 8601, tetapi sebenarnya tidak konsisten dalam meminjam spesifikasi zona waktu "-00: 00" dari RFC 2822. Ini dijelaskan dalam artikel Wikipedia.
sumber
Anda seharusnya tidak terlalu peduli. RFC 3339, menurut dirinya sendiri, adalah seperangkat standar yang berasal dari ISO 8601. Namun ada beberapa perbedaan menit, dan mereka semua diuraikan dalam RFC 3339. Saya bisa melihat semuanya di sini, tetapi Anda mungkin akan melakukan yang lebih baik cukup baca dokumen sendiri jika Anda khawatir:
http://tools.ietf.org/html/rfc3339
sumber