Tanggal 03/04/2026 tidak punya arti tunggal. Di sebagian negara itu 3 April, di negara lain 4 Maret. Berkas yang berpindah antar-negara, antar-program, atau sekadar antar-pengaturan wilayah dapat berubah artinya tanpa satu pun karakter berubah. RFC 3339 menetapkan satu penulisan yang tidak menimbulkan tafsir ganda: tahun empat digit, tanda hubung, bulan dua digit, tanda hubung, hari dua digit.
| Penulisan | Arti | Aman dipertukarkan |
|---|---|---|
| 2026-04-03 | 3 April 2026 | Ya |
| 03/04/2026 | 3 April atau 4 Maret | Tidak |
| 4/3/26 | Tidak pasti, termasuk abadnya | Tidak |
| 2026-04-03T08:30:00+07:00 | 3 April 2026 pukul 08.30 waktu UTC+07.00 | Ya |
Urutan tahun-bulan-hari punya sifat tambahan yang berguna: mengurutkan tanggal sebagai teks biasa menghasilkan urutan kronologis. Karena bagian terbesar ditulis di depan dan setiap bagian berjumlah digit tetap, perbandingan huruf demi huruf memberi hasil yang sama dengan perbandingan waktu. Penulisan lain kehilangan sifat itu; 31/12/2025 berada sebelum 03/04/2026 secara kronologis tetapi sesudahnya secara abjad.
from datetime import datetime
iso = datetime.strptime("07/11/2027", "%d/%m/%Y").date().isoformat()
print(iso) # 2027-11-07
print(sorted(["2027-11-07", "2027-02-28"])) # urut kronologisMembaca tanggal bergaya setempat menjadi aman selama urutannya dinyatakan di kode, bukan ditebak: pola %d/%m/%Y menetapkan angka pertama sebagai hari. Kalau berkas datang dari sumber yang urutannya tidak diketahui, cari satu baris yang angka pertamanya lebih dari dua belas — baris itu menjawab pertanyaannya tanpa perlu bertanya.