Cara Menghitung Jumlah Hari Antara Dua Tanggal (Panduan Lengkap)

Jawaban singkat: untuk menghitung jumlah hari antara dua tanggal, ubah kedua tanggal menjadi jumlah hari sejak satu titik awal yang sama, lalu kurangi tanggal yang lebih awal dari tanggal yang lebih akhir. Hasilnya adalah selisih hari. Misalnya, dari 1 Januari sampai 31 Januari terdapat 30 hari jika tanggal mulai tidak ikut dihitung, atau 31 hari jika ikut dihitung.

Menghitung selisih hari terdengar sederhana, tetapi ada beberapa jebakan yang sering membuat hasil meleset: bulan yang panjangnya berbeda-beda, tahun kabisat, dan pertanyaan mendasar apakah tanggal awal ikut dihitung atau tidak. Panduan ini menjelaskan cara melakukannya dengan benar, baik secara manual maupun dengan kalkulator, lengkap dengan contoh nyata di setiap langkah.

Rumus dasar menghitung selisih hari

Prinsipnya adalah "hitung mundur ke titik nol yang sama". Setiap tanggal dapat dinyatakan sebagai jumlah hari total sejak awal tahun. Untuk dua tanggal dalam tahun yang sama, rumusnya sederhana:

Selisih hari = (hari ke-berapa tanggal akhir dalam setahun) − (hari ke-berapa tanggal awal dalam setahun)

Contoh: 10 Maret adalah hari ke-69 dalam tahun biasa (31 hari Januari + 28 hari Februari + 10 = 69). Sementara 1 Februari adalah hari ke-32. Maka selisihnya adalah 69 − 32 = 37 hari. Cara berpikir seperti ini menghilangkan kebingungan karena Anda tidak perlu menghitung bulan demi bulan; cukup ubah setiap tanggal menjadi satu angka.

Cara menghitung manual, langkah demi langkah

Jika kedua tanggal berada di tahun yang berbeda, lakukan tiga langkah berikut agar tidak keliru:

1. Hitung sisa hari dari tanggal awal sampai akhir tahun tersebut.
2. Tambahkan jumlah hari untuk setiap tahun penuh di antaranya (365 hari, atau 366 untuk tahun kabisat).
3. Tambahkan jumlah hari dari awal tahun akhir sampai tanggal akhir.

Contoh sederhana: dari 20 Desember 2024 sampai 5 Januari 2025. Sisa Desember adalah 11 hari (dari tanggal 20 ke 31), lalu 5 hari di Januari 2025, sehingga totalnya 16 hari. Karena tidak ada tahun penuh di antaranya, hasil akhirnya tetap 16 hari.

Contoh yang lebih panjang: dari 15 Oktober 2022 sampai 15 Oktober 2024. Ada dua tahun penuh di antaranya. Tahun 2023 memiliki 365 hari, sedangkan rentang ini melewati 29 Februari 2024, jadi tahun kedua berkontribusi 366 hari. Totalnya 365 + 366 = 731 hari. Perhatikan bahwa "dua tahun" tidak selalu berarti 730 hari, justru karena adanya tahun kabisat.

Memperhitungkan tahun kabisat

Tahun kabisat memiliki 366 hari karena Februari berisi 29 hari. Sebuah tahun adalah kabisat jika habis dibagi 4, kecuali tahun abad (habis dibagi 100) yang harus juga habis dibagi 400 agar tetap kabisat. Karena itu 2024 adalah kabisat, 2000 juga kabisat, tetapi 1900 bukan. Jika rentang tanggal Anda melewati tanggal 29 Februari, tambahkan satu hari ke dalam perhitungan. Melewatkan hal ini adalah penyebab paling umum hasil yang meleset satu hari, terutama untuk perhitungan kontrak, bunga, atau tenggat yang panjang.

Menghitung hari kerja saja, tanpa akhir pekan

Untuk keperluan gaji, tenggat proyek, atau perhitungan cuti, Anda sering butuh jumlah hari kerja, bukan total hari kalender. Metodenya: bagi jumlah total hari dengan 7 untuk mendapatkan jumlah minggu penuh, kalikan dengan 5 (hari kerja per minggu), lalu tambahkan sisa hari kerja pada minggu terakhir dengan menghitung manual dari hari apa rentang itu berakhir. Setelah itu, kurangi hari libur nasional yang jatuh pada hari kerja, karena hari libur tetap dibayar tetapi tidak dihitung sebagai hari produktif. Untuk perencanaan proyek, memisahkan hari kerja dari akhir pekan membuat estimasi tenggat jauh lebih realistis.

Kapan Anda perlu menghitung selisih hari

Perhitungan ini muncul di banyak situasi sehari-hari: menghitung sisa hari menuju tanggal pernikahan atau ujian, menentukan lama masa berlaku dokumen, menghitung denda keterlambatan yang berbasis hari, memperkirakan usia kehamilan, atau menghitung durasi menginap hotel yang ditagih per malam. Dalam konteks bisnis, selisih hari dipakai untuk menghitung umur piutang, masa jatuh tempo faktur, dan periode garansi.

Menghitung selisih hari menggunakan spreadsheet

Jika Anda bekerja dengan banyak tanggal sekaligus, spreadsheet seperti Excel atau Google Sheets sangat membantu. Cukup masukkan kedua tanggal di dua sel berbeda, lalu buat sel ketiga yang berisi pengurangan sel tanggal akhir dikurangi sel tanggal awal. Hasilnya otomatis muncul dalam satuan hari, karena spreadsheet menyimpan setiap tanggal sebagai angka urut internal di belakang layar. Untuk menghitung hanya hari kerja, tersedia fungsi khusus yang secara otomatis mengabaikan Sabtu dan Minggu, dan bahkan bisa mengecualikan daftar hari libur yang Anda tentukan sendiri. Metode ini ideal untuk laporan keuangan, jadwal proyek, atau rekap absensi yang melibatkan puluhan baris tanggal sekaligus, sehingga jauh lebih cepat daripada menghitung satu per satu.

Kesalahan umum yang harus dihindari

Tiga kesalahan yang paling sering terjadi: (1) lupa apakah tanggal awal ikut dihitung — untuk durasi, biasanya tidak ikut; untuk menghitung "berapa banyak tanggal yang terlibat", ikut dihitung; (2) mengabaikan tahun kabisat pada rentang yang melewati Februari; dan (3) menganggap semua bulan berisi 30 hari padahal panjangnya bervariasi dari 28 sampai 31 hari. Menggunakan kalkulator online menghilangkan ketiga risiko ini secara otomatis, sehingga Anda cukup memasukkan dua tanggal dan langsung memperoleh hasil yang akurat.

Pertanyaan umum

Apakah tanggal mulai ikut dihitung?

Tergantung tujuan. Untuk menghitung durasi atau lamanya waktu, tanggal mulai biasanya tidak ikut dihitung. Untuk menghitung berapa banyak tanggal yang terlibat, misalnya jumlah malam menginap yang ditagih, tanggal mulai ikut dihitung. Tentukan konvensi ini di awal agar hasilnya konsisten.

Bagaimana menghitung selisih hari yang melewati tahun kabisat?

Tambahkan satu hari ekstra jika rentang tanggal Anda mencakup 29 Februari. Tahun kabisat terjadi setiap 4 tahun, kecuali tahun abad yang tidak habis dibagi 400 seperti tahun 1900.

Bisakah menghitung hanya hari kerja?

Bisa. Hitung total hari kalender, lalu keluarkan akhir pekan dengan mengalikan jumlah minggu penuh dengan 5 dan menambahkan sisa hari kerja pada minggu terakhir. Kurangi juga hari libur nasional yang jatuh pada hari kerja bila perlu.

Tentang penulis

Rian Pratama — Editor Alat Tanggal

Rian merawat kalkulator hari ini dan memastikan setiap panduan tanggal akurat, termasuk aturan tahun kabisat.

editor@kalkulator-hari.com

Gunakan alat Semua artikel