Cara menghitung hari kerja antara dua tanggal dilakukan dengan mengurangi jumlah hari kalender dengan akhir pekan, libur nasional, dan cuti bersama yang jatuh di hari kerja. Rumus ini dipakai untuk menghitung tenggat proyek, masa kontrak kerja, atau jumlah hari efektif dalam satu bulan. Hasilnya berbeda tergantung perusahaan menerapkan pola 5 hari kerja atau 6 hari kerja.
Langkah-langkah menghitung hari kerja antara dua tanggal
Untuk mendapatkan jumlah hari kerja yang tepat, urutan pengurangannya penting diikuti. Setiap langkah mengurangi kategori hari libur yang berbeda, sehingga hasil akhirnya benar-benar mencerminkan hari kerja efektif, bukan hanya hari kalender biasa.
- Hitung total hari kalender dari tanggal mulai sampai tanggal akhir, termasuk kedua tanggal tersebut.
- Kurangi hari Sabtu dan Minggu jika perusahaan menerapkan pola 5 hari kerja, atau hanya hari Minggu untuk pola 6 hari kerja.
- Kurangi hari libur nasional yang jatuh pada hari kerja (bukan yang sudah jatuh di akhir pekan) berdasarkan SKB Menteri Agama, Menteri Ketenagakerjaan, dan MenPANRB yang berlaku pada tahun tersebut.
- Kurangi cuti bersama yang jatuh di hari kerja, sesuai kebijakan perusahaan apakah cuti bersama dihitung libur atau tetap masuk kerja.
- Jumlah yang tersisa setelah keempat langkah di atas adalah hari kerja efektif antara dua tanggal tersebut.
Urutan ini penting karena beberapa tanggal libur nasional bisa saja jatuh pada hari Sabtu atau Minggu, sehingga tidak boleh dihitung dua kali sebagai pengurang. Begitu juga cuti bersama, yang hanya dikurangi jika jatuh di hari kerja, bukan di akhir pekan.
Contoh terhitung: hari kerja 1–31 Maret 2027
Berikut contoh penerapan langkah di atas untuk periode 1 sampai 31 Maret 2027, pola 5 hari kerja, menggunakan mesin hitung yang sama dengan yang dipakai di tools.satutim.id (dihitung 5 Oktober 2026).
| Komponen | Jumlah |
|---|---|
| Hari kalender | 31 hari |
| Akhir pekan (Sabtu-Minggu) | 8 hari |
| Libur nasional | 4 hari |
| Cuti bersama | 4 hari |
| Hari kerja efektif | 15 hari |
Libur nasional yang dikurangi adalah 8 Maret 2027 (Hari Suci Nyepi, Tahun Baru Saka 1949), 10 Maret 2027 dan 11 Maret 2027 (Idulfitri 1448 H), serta 26 Maret 2027 (Wafat Yesus Kristus). Cuti bersama yang dikurangi adalah 9 Maret 2027, 12 Maret 2027, 15 Maret 2027, dan 25 Maret 2027. Jadi 31 hari kalender dikurangi 8 hari akhir pekan, 4 hari libur nasional, dan 4 hari cuti bersama menghasilkan 15 hari kerja.
Hitung otomatis: Masukkan tanggal mulai dan akhir, pilih pola 5 atau 6 hari kerja, dan biarkan sistem mengurangi libur SKB secara otomatis di Kalkulator Hari Kerja.
Cara menghitung hari kerja tanpa Sabtu Minggu
Perhitungan hari kerja tanpa Sabtu Minggu berlaku untuk perusahaan dengan pola 5 hari kerja. Pada pola ini, setiap minggu kalender mengurangi 2 hari (Sabtu dan Minggu) dari total hari, sebelum dikurangi libur nasional dan cuti bersama. Berbeda dengan pola 6 hari kerja yang hanya mengurangi hari Minggu, sehingga jumlah hari kerja pada pola 6 hari kerja selalu lebih banyak dibanding pola 5 hari kerja pada bulan yang sama.
Sebagai contoh, pada bulan Maret 2027, pola 5 hari kerja menghasilkan 15 hari kerja, sedangkan pola 6 hari kerja menghasilkan 19 hari kerja. Selisih ini murni berasal dari perbedaan jumlah hari akhir pekan yang dikurangi, karena libur nasional dan cuti bersama dihitung sama untuk kedua pola pada bulan tersebut.
Cara menghitung hari kerja efektif dengan atau tanpa cuti bersama
Hari kerja efektif bisa berbeda tergantung kebijakan perusahaan terhadap cuti bersama. Jika cuti bersama dihitung sebagai hari libur, jumlah hari kerja akan sama atau lebih sedikit dibanding jika cuti bersama tetap dihitung sebagai hari masuk kerja, tergantung apakah ada cuti bersama yang jatuh di hari kerja pada bulan tersebut. Kebijakan ini mengikuti peraturan perusahaan atau perjanjian kerja masing-masing instansi, karena cuti bersama bukan hari libur nasional yang bersifat wajib bagi semua sektor.
Perbedaan ini terlihat jelas pada tabel bulan Maret 2027: jika cuti bersama dihitung libur, hasilnya 15 hari kerja pada pola 5 hari kerja; jika cuti bersama tetap dihitung masuk kerja, hasilnya menjadi 19 hari kerja. Sebaliknya, pada bulan seperti Januari atau Juli yang tidak memiliki cuti bersama di hari kerja, angka kolom 5 hari kerja dan kolom cuti bersama tetap masuk sama persis, yaitu 19 hari dan 22 hari. Karena itu, pastikan Anda mengetahui kebijakan cuti bersama di perusahaan sebelum menghitung hari kerja efektif untuk keperluan penggajian atau tenggat kerja.
Cara menghitung hari kerja dalam 1 bulan
Untuk menghitung hari kerja dalam satu bulan, langkah yang dipakai sama dengan menghitung hari kerja antara dua tanggal, hanya saja tanggal mulai dan akhir dibatasi pada tanggal 1 dan tanggal terakhir bulan tersebut. Berikut rekap jumlah hari kerja tahun 2027 per bulan, dengan asumsi cuti bersama dihitung libur kecuali pada kolom terakhir.
| Bulan | 5 hari kerja | 6 hari kerja | 5 hari kerja, cuti bersama tetap masuk |
|---|---|---|---|
| Januari | 19 | 24 | 19 |
| Februari | 19 | 22 | 20 |
| Maret | 15 | 19 | 19 |
| April | 22 | 26 | 22 |
| Mei | 16 | 20 | 18 |
| Juni | 21 | 25 | 21 |
| Juli | 22 | 27 | 22 |
| Agustus | 21 | 25 | 21 |
| September | 22 | 26 | 22 |
| Oktober | 21 | 26 | 21 |
| November | 22 | 26 | 22 |
| Desember | 22 | 25 | 23 |
| Total setahun | 242 | 291 | 250 |
Cara membaca tabel ini: bandingkan kolom pada baris bulan yang sama, jangan membandingkan angka antar bulan secara lintas kolom. Tahun 2027 memiliki 18 hari libur nasional ditambah 8 hari cuti bersama berdasarkan SKB 3 Menteri, sehingga total hari kerja setahun pada pola 5 hari kerja adalah 242 hari jika cuti bersama dihitung libur, atau 250 hari jika cuti bersama tetap dihitung masuk kerja.
Angka di kolom 6 hari kerja pada umumnya lebih tinggi dibanding dua kolom lainnya pada baris bulan yang sama, kecuali pada Maret 2027 di mana kolom 6 hari kerja (19) sama dengan kolom 5 hari kerja cuti bersama tetap masuk (19). Total setahun pada pola 6 hari kerja mencapai 291 hari, jauh lebih banyak dibanding 242 hari pada pola 5 hari kerja dengan cuti bersama dihitung libur.
Cara menghitung hari kerja karyawan untuk payroll
Jumlah hari kerja dalam sebulan berpengaruh pada perhitungan tenggat dan masa kerja, tetapi perhitungan payroll (penggajian) untuk upah harian dan lembur memakai pembagi tetap, bukan jumlah hari kerja aktual bulan tersebut. Upah sehari dihitung dengan upah sebulan dibagi 21 untuk pola 5 hari kerja, atau dibagi 25 untuk pola 6 hari kerja. Sementara upah lembur sejam dihitung dengan 1/173 dikali upah sebulan.
Karena payroll memakai pembagi tetap, jumlah hari kerja aktual yang dihitung dari kalender tetap berguna untuk keperluan lain, seperti menghitung tenggat proyek, masa kontrak kerja (PKWT), atau hari efektif kehadiran karyawan dalam laporan bulanan. Ketentuan lain terkait komponen upah, tunjangan, dan potongan mengikuti perjanjian kerja atau peraturan perusahaan masing-masing instansi, sehingga sebaiknya dikonfirmasi langsung ke bagian HR atau payroll.
Perhitungan hari kerja juga relevan untuk administrasi kehadiran, misalnya memastikan jumlah hari masuk sesuai dengan hari kerja efektif pada bulan tersebut, bukan hanya mengurangi akhir pekan saja. Selisih antara hari kerja efektif dan hari masuk aktual karyawan biasanya dicatat sebagai izin, sakit, atau cuti, sesuai kebijakan masing-masing perusahaan.
Langkah berikutnya untuk menghitung hari kerja lebih cepat
Setelah memahami cara menghitung hari kerja secara manual, Anda bisa mempercepat prosesnya dengan tool otomatis. Masukkan dua tanggal dan pola kerja, lalu hasil hari kerja beserta daftar libur yang dikurangi akan muncul langsung tanpa perlu menghitung satu per satu secara manual.
Jika Anda juga perlu mengecek daftar libur nasional lengkap sebelum menghitung hari kerja, gunakan Kalender Libur Nasional sebagai referensi tanggal. Untuk menghitung sisa cuti tahunan karyawan agar selaras dengan hari kerja efektif, Kalkulator Cuti bisa membantu proses tersebut. Coba langsung Kalkulator Hari Kerja dari SatuTim untuk menghitung hari kerja antara dua tanggal atau menentukan tanggal deadline N hari kerja ke depan.