Hitungan tanggal dan jam kelihatannya pelajaran SD, tetapi kesalahannya sering mahal. Surat lamaran terlambat sehari karena salah menghitung "14 hari kerja", lembur tidak dibayar penuh karena menit dibulatkan sembarangan, atau cuti yang ternyata kurang satu hari. Hampir semua kesalahan itu berasal dari beberapa pola yang sama.
Menghitung Jumlah Hari di Antara Dua Tanggal
Cara manual yang paling aman adalah menghitung per bulan. Misalnya, berapa hari dari 17 Agustus 2026 sampai 31 Desember 2026?
- 17 Agustus ke 31 Agustus: 31 - 17 = 14 hari.
- September: 30 hari.
- Oktober: 31 hari.
- November: 30 hari.
- Desember: 31 hari.
- Totalnya 14 + 30 + 31 + 30 + 31 = 136 hari.
Perhatikan bahwa hitungan ini tidak memasukkan tanggal awal sebagai hari pertama. Ini cara standar untuk "berapa lama waktu berlalu". Pertanyaannya berubah kalau kedua ujung sama-sama dihitung.
Ikut Dihitung atau Tidak? Masalah "Ujung Pagar"
Ambil contoh cuti dari Senin 10 Agustus sampai Jumat 14 Agustus. Selisih tanggalnya 14 - 10 = 4, tetapi jumlah hari cutinya 5, karena hari Senin dan Jumat sama-sama dipakai. Aturannya sederhana:
- Waktu yang berlalu (umur, lama menunggu): selisih tanggal biasa.
- Rentang yang dipakai penuh (cuti, sewa, masa kontrak "dari tanggal sekian sampai tanggal sekian"): selisih tanggal ditambah 1.
Untuk mengecek tanpa repot, date calculator dari Calculator Galore punya kotak centang "Include the end date" yang menambahkan satu hari ke hasil. Dari 1 sampai 31 Januari hasilnya 30 hari, atau 31 hari jika tanggal akhir ikut dihitung. Hasilnya juga dipecah menjadi tahun-bulan-hari, minggu-hari, dan jumlah hari kerja Senin-Jumat. Tampilan kalkulatornya berbahasa Inggris, tetapi isiannya cukup tanggal awal dan tanggal akhir.
Mencari Tanggal Tenggat: 30, 60, atau 90 Hari dari Sekarang
Kebalikan dari menghitung selisih adalah menambah hari ke sebuah tanggal. Hari ini, Jumat 13 November 2026, ditambah 30 hari jatuh pada Minggu 13 Desember 2026. Ditambah 90 hari jatuh pada Kamis 11 Februari 2027.
Dua hal perlu diperhatikan.
"30 hari" hampir selalu berarti hari kalender, termasuk Sabtu, Minggu, dan hari libur, kecuali dokumennya menulis "hari kerja". Baca kalimat aslinya. Kalau tenggat jatuh pada hari Minggu seperti contoh tadi, cek apakah instansi yang bersangkutan masih menerima berkas di hari itu.
Menambah bulan tidak sama dengan menambah 30 hari. 31 Januari ditambah satu bulan tidak bisa menjadi 31 Februari, jadi hasilnya mundur ke hari terakhir Februari: tanggal 28, atau 29 di tahun kabisat. Kebanyakan bank dan kontrak memakai aturan yang sama.
Soal tahun kabisat: tahun habis dibagi 4 adalah kabisat, kecuali tahun yang habis dibagi 100, kecuali lagi kalau juga habis dibagi 400. Jadi 2000 kabisat, 1900 bukan, dan 2028 kabisat. Akibatnya, 1 Januari sampai 30 Juni berisi 180 hari pada 2027 tetapi 181 hari pada 2028.
Hari Kerja dan Tanggal Merah
Desember 2026 punya 31 hari. Setelah Sabtu dan Minggu dikeluarkan, tersisa 23 hari Senin-Jumat. Hari Natal, 25 Desember 2026, jatuh pada hari Jumat, jadi jumlah hari kerjanya menjadi 22, dan bisa berkurang lagi jika kantor Anda mengikuti cuti bersama.
Kalkulator online umumnya tidak tahu kalender libur Indonesia. Kalkulator tanggal tadi juga menyebutkan bahwa hitungan hari kerjanya hanya Senin-Jumat tanpa memperhitungkan hari libur. Jadi kurangi sendiri setiap tanggal merah yang jatuh di hari kerja dalam rentang Anda.
Menghitung Total Jam Kerja
Untuk jam, triknya adalah mengubah semuanya ke menit sejak tengah malam.
Contoh shift biasa: masuk 08.15, pulang 16.50, istirahat 45 menit.
- 08.15 = 8 x 60 + 15 = 495 menit.
- 16.50 = 16 x 60 + 50 = 1.010 menit.
- 1.010 - 495 = 515 menit, dikurangi istirahat 45 = 470 menit.
- 470 x 60 = 7 jam 50 menit, atau 7,83 jam.
Contoh shift malam: 22.00 sampai 06.30. Dalam menit: 1.320 dan 390. Selisihnya 390 - 1.320 = -930, negatif karena melewati tengah malam. Tambahkan 1.440 (jumlah menit dalam sehari): -930 + 1.440 = 510 menit = 8 jam 30 menit, atau 8,5 jam.
Kalau tidak ingin menghitung manual, time duration calculator di situs yang sama menerima jam mulai, jam selesai, dan istirahat tak berbayar dalam menit, lalu memberi hasil dalam jam-menit sekaligus jam desimal. Shift yang melewati tengah malam juga dihitung otomatis.
Jangan Membulatkan Setiap Hari
Banyak sistem penggajian meminta jam dalam bentuk desimal. Beberapa angka yang sering dipakai: 15 menit = 0,25 jam, 30 menit = 0,5, 45 menit = 0,75, dan 20 menit - 0,33.
Jebakannya ada di pembulatan. Kalau shift 7 jam 50 menit tadi dibulatkan menjadi 7,83 jam setiap hari, lima hari kerja menjadi 39,15 jam. Padahal totalnya 5 x 470 = 2.350 menit, yaitu 39 jam 10 menit atau 39,17 jam. Selisihnya memang hanya sekitar satu menit, tetapi untuk satu tim selama setahun angkanya bisa terasa. Cara yang benar: jumlahkan menit setiap hari dulu, lalu ubah ke jam desimal satu kali di akhir minggu.
Ringkasan Cepat
- Selisih tanggal untuk waktu berlalu; tambah 1 kalau kedua ujung dipakai.
- "Hari" berarti hari kalender kecuali tertulis "hari kerja".
- Menambah bulan mengikuti tanggal terakhir bulan itu.
- Kurangi tanggal merah secara manual dari hitungan hari kerja.
- Ubah jam ke menit, tambah 1.440 untuk shift malam, bulatkan hanya di akhir.
