Lompat ke konten utama
←

Berkas, Format, dan Data yang Rapi

Pelajaran 14 dari 16

Tanggal, waktu, dan angka · Pelajaran 14

Zona waktu dan UTC

Setelah pelajaran ini

Pengguna dapat membaca stempel waktu berzona, mengubahnya ke UTC, dan memberi zona pada waktu polos.

±15 menitDiperiksa 2026-09-23

Waktu tanpa zona hanya bermakna di satu tempat. Pukul 08.30 di Jakarta dan pukul 08.30 di Makassar adalah dua saat yang berbeda. RFC 3339 mengatasinya dengan mewajibkan penanda selisih terhadap UTC di belakang waktu: +07:00 untuk Waktu Indonesia Barat, +08:00 untuk Waktu Indonesia Tengah, dan huruf Z sebagai singkatan untuk +00:00.

PenulisanArtinyaSaat yang sama dengan
2026-03-04T08:30:00+07:00Pukul 08.30 di zona UTC+07.002026-03-04T01:30:00Z
2026-03-04T08:30:00ZPukul 08.30 di UTC2026-03-04T15:30:00+07:00
2026-03-04T08:30:00Tidak diketahui zonanyatidak dapat dibandingkan

Di Python, waktu yang membawa zona disebut aware dan yang tidak membawa disebut naive. Keduanya tidak dapat dikurangkan atau dibandingkan satu sama lain; usaha melakukannya berhenti dengan TypeError. Pemisahan itu disengaja, karena hasil perbandingan waktu tanpa zona akan bergantung pada tebakan.

from datetime import datetime, timedelta, timezone

wita = timezone(timedelta(hours=8))
saat = datetime(2027, 11, 7, 21, 0, tzinfo=wita)
print(saat.isoformat())                        # 2027-11-07T21:00:00+08:00
print(saat.astimezone(timezone.utc).isoformat())  # 2027-11-07T13:00:00+00:00

Pola yang dipakai banyak sistem: simpan dan pertukarkan semuanya dalam UTC, lalu ubah ke waktu setempat hanya saat ditampilkan. Dengan begitu pengurutan catatan tetap benar walau pengirimnya tersebar di beberapa zona, dan laporan yang menggabungkan cabang di Jakarta, Makassar, dan Jayapura tidak menghitung satu transaksi dua kali.

Latihan 3 dari 3

Catatan server bertuliskan 2026-03-04T01:30:00Z, sedangkan struk pelanggan bertuliskan 04/03/2026 08:30 dan dicetak di Bandung. Apa hubungan keduanya?

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

Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/zona-waktu-dan-utc · diperiksa 2026-09-23

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