Kehidupan sehari-hari

Kalkulator Hari Kerja

Pengaturan
Atur ulang
Bagikan hasil
Simpan
Sematkan
Laporkan bug

Bagikan kalkulator

Tambahkan kalkulator gratis kami ke situs web Anda

Harap masukkan URL yang valid. Hanya URL HTTPS yang didukung.


Gunakan sebagai nilai default untuk kalkulator yang dibenamkan apa yang saat ini ada dalam bidang input kalkulator di halaman.


Warna fokus pinggiran input, warna kotak switch yang dicentang, warna hover item yang dipilih dll.


Harap setujui Syarat Penggunaan.

Prévisualisation

Simpan kalkulator

Pengaturan Kalkulator

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Harap masukkan nilai dalam rentang yang diperbolehkan.

Bagikan kalkulator

Apa itu kalkulator hari kerja?

Kalkulator hari kerja memberi tahu Anda berapa banyak hari kerja yang ada di antara dua tanggal. Tidak seperti penghitungan hari biasa, kalkulator ini mengabaikan hari-hari saat Anda tidak bekerja — secara bawaan akhir pekan, Sabtu dan Minggu — dan hanya menghitung hari ketika kantor, sekolah, atau layanan pada umumnya buka. Anda juga dapat menghapus hari libur dan penutupan perusahaan, sehingga angkanya mencerminkan hari-hari saat pekerjaan benar-benar berlangsung.

Ini penting karena hari kalender dan hari kerja jarang sama. Rentang dua pekan di kalender adalah empat belas hari, tetapi biasanya hanya sepuluh di antaranya yang merupakan hari kerja. Saat Anda merencanakan proyek, menetapkan jendela pengiriman, atau menghitung masa pemberitahuan, angka hari kerja adalah yang paling jujur.

Kapan Anda membutuhkan hari kerja

Perencanaan proyek dan tenggat waktu

Sebagian besar jadwal dinyatakan dalam hari kerja: “siap dalam lima hari kerja”, “pemberitahuan dua pekan”, “penyelesaian dalam sepuluh hari kerja”. Mengubah janji-janji ini menjadi tanggal kalender yang nyata — dan sebaliknya — persis seperti itulah gunanya penghitungan hari kerja.

Penggajian, cuti, dan penagihan

Gaji, cuti berbayar, dan banyak kontrak layanan diukur dalam hari kerja. Menghitungnya secara manual rentan kesalahan begitu suatu rentang melewati akhir pekan dan hari libur, jadi penghitungan otomatis menjaga konsistensi lembar waktu dan faktur.

Bagaimana cara kerja kalkulatornya?

Anda memberikan tanggal mulai dan tanggal akhir. Kalkulator kemudian menelusuri setiap hari kalender dalam rentang dan hanya menyimpan hari-hari kerja:

  • Hari kerja adalah jumlah hari yang bukan akhir pekan dan bukan hari libur yang terdaftar.
  • Total hari adalah jumlah sederhana hari kalender dalam rentang.
  • Hari akhir pekan (non-kerja) adalah selisih antara keduanya, yaitu hari-hari yang dilewati.

Tiga opsi membentuk penghitungan:

  • Minggu kerja — Senin–Jumat (bawaan) memperlakukan Sabtu dan Minggu sebagai non-kerja; Senin–Sabtu menghitung Sabtu sebagai hari kerja dan hanya melewati Minggu.
  • Sertakan tanggal akhir — saat mati, rentang setengah terbuka dan tanggal akhir tidak dihitung; saat menyala, tanggal akhir juga dihitung (jika tanggal itu sendiri merupakan hari kerja).
  • Hari libur — daftar tanggal opsional (ISO YYYY-MM-DD, dipisahkan koma). Setiap hari libur yang jatuh pada hari kerja di dalam rentang dikurangi satu kali; hari libur yang jatuh pada akhir pekan tidak berpengaruh, karena hari itu sudah non-kerja.

Urutan kedua tanggal tidak menjadi masalah — kalkulator selalu menggunakan rentang absolut — dan tanggal yang hilang atau tidak valid tidak menghasilkan apa pun.

Rumus

Misalkan tanggal mulai adalah DsD_s dan tanggal akhir adalah DeD_e. Saat menelusuri rentang, sebuah hari dd adalah hari kerja jika hari itu bukan hari akhir pekan maupun hari libur. Penghitungan hari kerja adalah jumlah suatu indikator atas setiap hari dalam rentang:

W=d[Ds,De)1 ⁣[weekday(d){Sat,Sun}    dH]W = \sum_{d \in [D_s,\, D_e)} \mathbb{1}\!\left[\,\text{weekday}(d) \notin \{\text{Sat}, \text{Sun}\} \;\wedge\; d \notin H\,\right]

di mana HH adalah himpunan hari libur yang terdaftar dan 1[]\mathbb{1}[\cdot] bernilai 11 ketika kondisi terpenuhi dan 00 jika tidak. Ketika tanggal akhir disertakan, batas atasnya menjadi selang tertutup [Ds,De][D_s,\, D_e].

Secara setara, hari kerja adalah total hari dikurangi hari-hari yang dilewati:

W=TEVW = T - E - V

di mana TT adalah jumlah total hari kalender, EE adalah jumlah hari akhir pekan dalam rentang, dan VV adalah jumlah hari libur yang jatuh pada hari yang seharusnya hari kerja.

Contoh

  1. Contoh 1 — dua pekan kalender, tanggal akhir tidak disertakan.

    • Tanggal mulai: 1 Januari 2024 (hari Senin)
    • Tanggal akhir: 15 Januari 2024 (hari Senin)
    • Total hari: 1414, Hari akhir pekan: 44
    • Hari kerja: 1010
  2. Contoh 2 — rentang yang sama dengan tanggal akhir disertakan.

    • Tanggal mulai: 1 Januari 2024
    • Tanggal akhir: 15 Januari 2024, dihitung
    • Hari kerja: 1111 (Senin terakhir ditambahkan)
  3. Contoh 3 — satu bulan penuh (kasus klasik Agustus).

    • Tanggal mulai: 1 Agustus 2022 (hari Senin)
    • Tanggal akhir: 31 Agustus 2022 (hari Rabu), disertakan
    • Total hari: 3131, Hari akhir pekan: 88
    • Hari kerja: 318=2331 - 8 = 23
  4. Contoh 4 — mengurangi hari libur.

    • Tanggal mulai: 1 Januari 2024, Tanggal akhir: 15 Januari 2024, disertakan
    • Hari libur: 1 Januari 2024 (Tahun Baru, hari Senin)
    • Hari kerja: 111=1011 - 1 = 10

Catatan

  • Hari libur bervariasi menurut negara, wilayah, dan pemberi kerja, sehingga kalkulator tidak mengasumsikan apa pun — Anda mendaftarkan yang berlaku bagi Anda.
  • Hari libur yang sudah jatuh pada akhir pekan tidak mengubah apa pun, karena hari itu tidak pernah dihitung sebagai hari kerja.
  • Beralih ke pekan kerja enam hari menghitung Sabtu sebagai hari kerja; Minggu selalu diperlakukan sebagai non-kerja.
  • Penghitungan didasarkan pada tanggal kalender dan tidak bergantung pada zona waktu.

Pertanyaan Umum

Apakah akhir pekan pernah dihitung sebagai hari kerja?

Tidak dalam mode bawaan Senin–Jumat. Jika pekan Anda berjalan dari Senin hingga Sabtu, ubah opsi minggu kerja dan Sabtu akan dihitung sementara hanya Minggu yang dilewati.

Haruskah saya menyertakan tanggal akhir?

Itu tergantung konvensi yang Anda ikuti. “Lima hari kerja dari hari ini” biasanya menghitung hari-hari setelah hari ini, sehingga tanggal akhir tidak disertakan; rentang tanggal yang menyebut kedua ujungnya sebagai hari kerja sebaiknya menyertakannya. Sakelar memungkinkan kedua aturan.

Bagaimana cara menambahkan beberapa hari libur?

Daftarkan sebagai tanggal ISO yang dipisahkan koma, misalnya 2024-12-25, 2024-12-26. Setiap tanggal yang jatuh pada hari kerja di dalam rentang dihapus dari total.

Apakah urutan tanggal penting?

Tidak. Kalkulator selalu menggunakan rentang absolut antara dua tanggal, jadi menukar mulai dan akhir memberikan jumlah hari kerja yang sama.

Laporkan bug

Bidang ini wajib diisi.