Kalkulator durasi waktu untuk menghitung selisih waktu, durasi antar tanggal, tambah/kurangi waktu, dan hitung mundur ke tanggal target.
Empat tab: durasi antar waktu (jam:menit:detik โ total detik dan menit), durasi antar tanggal (tahun/bulan/hari + total hari/minggu/jam), tambah/kurangi waktu dari tanggal+waktu tertentu, dan hitung mundur (countdown) ke tanggal target di masa depan atau masa lalu.
Informasi kalkulator
๐ Cara menggunakan kalkulator ini
- Pilih tab sesuai kebutuhan: durasi antar waktu (jam:menit:detik), durasi antar tanggal, tambah/kurangi waktu, atau hitung mundur ke tanggal target.
- Untuk durasi antar waktu, masukkan waktu awal dan waktu akhir dalam format 24 jam (HH:MM:SS). Hasil ditampilkan dalam total detik, menit, dan jam.
- Untuk durasi antar tanggal, isi tanggal awal dan tanggal akhir. Hasil dipecah menjadi tahun, bulan, hari, total hari, total minggu, dan total jam.
- Untuk tambah/kurangi waktu, masukkan tanggal+waktu dasar lalu tentukan offset (misal +3 hari 5 jam atau -90 menit). Sistem otomatis menyesuaikan jika offset melewati batas hari atau bulan.
- Untuk hitung mundur (countdown), pilih tanggal target. Kalkulator akan menampilkan sisa hari, jam, menit, dan detik secara real-time.
- Tip: gunakan timezone lokal WIB/WITA/WIT konsisten saat menghitung jadwal lintas kota Indonesia agar hasil akurat.
- Periksa kembali tahun kabisat (29 Februari) bila rentang tanggal melewati Februari pada tahun habis dibagi 4.
๐งฎ Selisih waktu dan tanggal
durasi_detik = (t2 - t1); durasi_hari = (d2 - d1); hasil = pecah(durasi) menjadi tahun, bulan, hari, jam, menit, detik
- t1, t2 = waktu awal dan akhir (dalam detik dari epoch)
- d1, d2 = tanggal awal dan akhir (Date object)
- 1 hari = 86.400 detik, 1 jam = 3.600 detik, 1 menit = 60 detik
Konversi tahun/bulan tidak konstan karena panjang bulan berbeda. Library tanggal seperti date-fns menggunakan kalender Gregorian dengan koreksi kabisat.
๐ก Contoh: Menghitung durasi proyek 15 Maret 2026 - 28 November 2026
Diketahui:- Tanggal mulai: 15 Maret 2026
- Tanggal selesai: 28 November 2026
Langkah:- Hitung selisih tahun: 2026 - 2026 = 0 tahun.
- Hitung selisih bulan: November (11) - Maret (3) = 8 bulan.
- Hitung selisih hari: 28 - 15 = 13 hari. Karena positif, hasil tetap 8 bulan 13 hari.
- Total hari: Maret sisa 16 + April 30 + Mei 31 + Juni 30 + Juli 31 + Agustus 31 + September 30 + Oktober 31 + November 28 = 258 hari.
- Total minggu: 258 / 7 = 36,86 minggu.
- Total jam: 258 x 24 = 6.192 jam.
Hasil: Durasi proyek: 8 bulan 13 hari (258 hari atau 6.192 jam).
โ Pertanyaan yang sering diajukan
Apakah kalkulator memperhitungkan tahun kabisat?
Ya. Kalkulator menggunakan kalender Gregorian sehingga otomatis menambahkan 1 hari pada Februari tahun kabisat (tahun habis dibagi 4, kecuali tahun abad yang tidak habis dibagi 400). Contoh: 2024 dan 2028 adalah tahun kabisat, sedangkan 2100 bukan. Hal ini penting agar selisih hari yang melewati Februari tetap akurat.
Bagaimana menangani zona waktu Indonesia (WIB, WITA, WIT)?
Kalkulator durasi murni menghitung selisih tanpa konversi zona waktu. Jika Anda membandingkan waktu antar kota Indonesia, pastikan kedua input sudah dalam zona waktu yang sama. WIB adalah UTC+7, WITA UTC+8, dan WIT UTC+9. Beda WIB-WIT adalah 2 jam yang harus dikoreksi manual sebelum menghitung.
Mengapa hasil selisih bulan kadang berbeda dengan kalkulasi manual?
Karena panjang bulan tidak seragam (28-31 hari), banyak kalkulator menggunakan algoritma 'calendar-aware' yang menormalisasi tanggal lebih dulu. Misal 31 Januari + 1 bulan = 28 Februari (bukan 31 Februari yang tidak valid). Pendekatan ini sesuai standar ISO 8601 dan library date-fns yang dipakai mayoritas aplikasi profesional.
Apa bedanya total hari dengan tahun-bulan-hari?
Total hari adalah hitungan linear (sekadar jumlah hari di antara dua tanggal), cocok untuk perhitungan bunga harian atau lama menginap hotel. Format tahun-bulan-hari adalah representasi kalender yang lebih intuitif untuk komunikasi, misal masa kerja '5 tahun 3 bulan' lebih mudah dipahami daripada '1.916 hari'.
Bisakah kalkulator ini menghitung jam kerja efektif (mengecualikan akhir pekan)?
Kalkulator durasi standar menghitung semua hari kalender. Untuk hari kerja efektif, kurangi Sabtu-Minggu dan hari libur nasional Indonesia yang ditetapkan SKB 3 Menteri. Sebagai patokan kasar, kalikan total hari dengan 5/7 (sekitar 71%) untuk estimasi hari kerja, lalu kurangi 16 hari libur nasional jika rentang mencakup satu tahun penuh.
๐ Sumber & referensi
Terakhir diperbarui: 11 Mei 2026