Lompat ke konten utama
←

Berkas, Format, dan Data yang Rapi

Pelajaran 13 dari 16

Tanggal, waktu, dan angka · Pelajaran 13

Tanggal: ISO 8601 dan RFC 3339

Setelah pelajaran ini

Pengguna dapat menuliskan tanggal dalam format tahun-bulan-hari dan menjelaskan mengapa urutan itu aman.

±15 menitDiperiksa 2026-09-23

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.

PenulisanArtiAman dipertukarkan
2026-04-033 April 2026Ya
03/04/20263 April atau 4 MaretTidak
4/3/26Tidak pasti, termasuk abadnyaTidak
2026-04-03T08:30:00+07:003 April 2026 pukul 08.30 waktu UTC+07.00Ya

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 kronologis

Membaca 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.

Latihan 3 dari 3

Berkas dari mitra memuat kolom tanggal berisi 03/04/2026 tanpa keterangan lain. Mengapa nilai itu belum dapat dipakai?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Catatanmu

Memuat catatan…

Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

  1. 1. RFC 3339 — Date and Time on the Internet: Timestamps — https://datatracker.ietf.org/doc/html/rfc3339
  2. 2. Python — modul datetime — https://docs.python.org/3/library/datetime.html
  3. 3. Microsoft — Format a date the way you want — https://support.microsoft.com/en-us/office/format-a-date-the-way-you-want-8e10019e-d5d8-47a1-ba95-db95123d273e

Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/tanggal-iso-8601 · diperiksa 2026-09-23

Materi ini merujuk dokumentasi resmi (3 sumber). Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.