Cara mengonversi antar format waktu

· 2 menit baca

Format waktu bervariasi antar sistem, API, dan negara. Timestamp Unix dalam respons API, ISO 8601 di basis data, jam 12 jam di Amerika Serikat, 24 jam di Eropa — konversi adalah kebutuhan terus-menerus bagi pengembang dan siapa pun yang bekerja dengan data internasional.

Format waktu umum

Format Contoh Digunakan oleh
Timestamp Unix (detik) 1712502600 API, basis data, token JWT
Timestamp Unix (md) 1712502600000 JavaScript, Java
ISO 8601 2026-04-07T14:30:00Z API JSON, basis data, log
RFC 2822 Mon, 07 Apr 2026 14:30:00 +0000 Header email, HTTP
24 jam 14:30 Eropa, militer, penerbangan
12 jam 2:30 PM Amerika Serikat, penggunaan umum

Lembar contekan konversi cepat

12 jam ke 24 jam

12 jam 24 jam
12:00 AM (tengah malam) 00:00
1:00 AM 01:00
12:00 PM (siang) 12:00
1:00 PM 13:00
6:00 PM 18:00
11:59 PM 23:59

Timestamp ke tanggal

Gunakan konverter epoch untuk menerjemahkan timestamp Unix secara instan ke tanggal yang dapat dibaca dan sebaliknya. Konverter secara otomatis menangani format dalam detik dan milidetik.

Tips

Pertanyaan yang sering diajukan

Apa itu format ISO 8601?

ISO 8601 adalah standar internasional untuk merepresentasikan tanggal dan waktu. Tampak seperti 2026-04-07T14:30:00Z, di mana T memisahkan tanggal dan waktu, dan Z menunjukkan UTC. Tidak ambigu di mana pun lokal Anda.

Mengapa API menggunakan timestamp Unix alih-alih tanggal yang dapat dibaca?

Timestamp Unix adalah satu angka, mudah disimpan, diurutkan, dan dibandingkan. Mereka netral terhadap zona waktu (selalu UTC) dan mengambil lebih sedikit ruang daripada string tanggal yang diformat. Trade-off-nya: tidak dapat dibaca manusia.

Apa arti Z di akhir timestamp?

Z singkatan dari «Zulu time», nama lain untuk UTC (Coordinated Universal Time). Timestamp yang berakhir dengan Z berada dalam UTC, bukan waktu lokal.

Bagaimana mengonversi waktu 24 jam ke 12 jam?

Untuk jam 1-12, jam tetap sama (tambahkan AM untuk 0-11, PM untuk 12). Untuk 13-23, kurangi 12 dan tambahkan PM. 00:00 menjadi 12:00 AM (tengah malam). 12:00 menjadi 12:00 PM (siang).