🛠️

Whiz Tools

Build • Create • Innovate

Calculator for Counting Working Days Between Two Dates

Kira jumlah hari bekerja antara dua tarikh. Berguna untuk perancangan projek, pengiraan gaji, dan anggaran tarikh akhir dalam konteks perniagaan dan pentadbiran.

Pengira Hari Bekerja

Keputusan

Jumlah hari bekerja: 0

📚

Dokumentasi

Kalkulator Hari Bekerja

Pengenalan

Kalkulator hari bekerja adalah alat berguna untuk menentukan jumlah hari bekerja antara dua tarikh yang diberikan. Pengiraan ini penting dalam pelbagai konteks perniagaan, pengurusan projek, dan kewangan di mana fokus adalah pada hari kerja sebenar dan bukannya hari kalendar.

Cara Menggunakan Kalkulator Ini

  1. Masukkan tarikh mula dalam medan "Tarikh Mula".
  2. Masukkan tarikh akhir dalam medan "Tarikh Akhir".
  3. Klik butang "Kira" untuk mendapatkan jumlah hari bekerja.
  4. Hasilnya akan dipaparkan, menunjukkan jumlah hari bekerja antara dua tarikh tersebut.

Nota: Kalkulator ini menganggap Isnin hingga Jumaat sebagai hari bekerja, tidak termasuk hujung minggu (Sabtu dan Ahad). Cuti umum tidak diambil kira dalam pengiraan asas ini.

Formula

Formula asas untuk mengira hari bekerja adalah:

1Hari Bekerja = Jumlah Hari - Hari Hujung Minggu
2

Di mana:

  • Jumlah Hari: Jumlah hari kalendar antara tarikh mula dan tarikh akhir, termasuk.
  • Hari Hujung Minggu: Jumlah Sabtu dan Ahad dalam julat tarikh.

Pengiraan

Kalkulator menggunakan langkah-langkah berikut untuk mengira jumlah hari bekerja:

  1. Kira jumlah hari kalendar antara tarikh mula dan tarikh akhir, termasuk.
  2. Tentukan jumlah minggu lengkap dalam tempoh ini.
  3. Kalikan jumlah minggu lengkap dengan 5 (hari bekerja setiap minggu).
  4. Untuk hari yang tinggal, semak setiap hari untuk melihat jika ia jatuh pada hujung minggu.
  5. Tambahkan hari bekerja dari minggu lengkap dan hari yang tinggal.

Kes Khas dan Pertimbangan

  1. Tarikh Mula atau Tarikh Akhir pada Hujung Minggu: Jika tarikh mula atau tarikh akhir jatuh pada hujung minggu, ia tidak dikira sebagai hari bekerja.
  2. Tarikh Mula Selepas Tarikh Akhir: Kalkulator akan mengembalikan ralat atau nombor negatif, bergantung pada pelaksanaan.
  3. Tahun Lompat: Kalkulator mengambil kira tahun lompat semasa menentukan jumlah hari.
  4. Julat Tarikh Panjang: Pengiraan tetap tepat untuk julat tarikh yang merentasi beberapa tahun.

Kes Penggunaan

  1. Pengurusan Projek: Menganggarkan tempoh dan tarikh akhir projek berdasarkan hari bekerja.
  2. Sumber Manusia: Mengira hari cuti pekerja atau tempoh kontrak.
  3. Perkhidmatan Kewangan: Menentukan terma pembayaran atau pengiraan faedah berdasarkan hari bekerja.
  4. Undang-Undang: Mengira tarikh akhir untuk prosiding undang-undang atau penyerahan dokumen.
  5. Pembuatan: Merancang jadual pengeluaran dan garis masa penghantaran.

Alternatif

Walaupun hari bekerja (Isnin hingga Jumaat) adalah yang biasa digunakan, terdapat alternatif bergantung kepada keperluan khusus:

  1. Hari Kalendar: Mengira semua hari, termasuk hujung minggu dan cuti.
  2. Hari Perniagaan: Serupa dengan hari bekerja tetapi juga tidak termasuk cuti umum.
  3. Minggu Kerja Khas: Beberapa industri atau kawasan mungkin mempunyai hari bekerja yang berbeza (contohnya, Ahad hingga Khamis di beberapa negara Timur Tengah).

Sejarah

Konsep hari bekerja telah berkembang seiring dengan undang-undang buruh dan amalan perniagaan. Di banyak negara, minggu kerja lima hari menjadi standard pada abad ke-20, terutamanya selepas Henry Ford mengamalkannya pada tahun 1926. Perubahan ini mencipta keperluan untuk pengiraan hari bekerja yang tepat dalam pelbagai bidang.

Seiring dengan perkembangan amalan perniagaan global, begitu juga kaedah untuk mengira hari bekerja, terutamanya dengan kemunculan komputer dan perisian khusus. Hari bekerja kini menjadi integral dalam metodologi pengurusan projek, model kewangan, dan sistem sumber manusia di seluruh dunia.

Contoh

Berikut adalah beberapa contoh kod untuk mengira hari bekerja antara dua tarikh:

1from datetime import datetime, timedelta
2
3def calculate_working_days(start_date, end_date):
4    current_date = start_date
5    working_days = 0
6    
7    while current_date <= end_date:
8        if current_date.weekday() < 5:  # Isnin = 0, Jumaat = 4
9            working_days += 1
10        current_date += timedelta(days=1)
11    
12    return working_days
13
14## Contoh penggunaan:
15start = datetime(2023, 5, 1)
16end = datetime(2023, 5, 31)
17working_days = calculate_working_days(start, end)
18print(f"Hari bekerja antara {start.date()} dan {end.date()}: {working_days}")
19

Contoh-contoh ini menunjukkan cara mengira hari bekerja antara dua tarikh dalam pelbagai bahasa pengaturcaraan. Anda boleh mengubah fungsi ini mengikut keperluan spesifik anda atau mengintegrasikannya ke dalam sistem yang lebih besar untuk pengurusan masa dan projek.

Rujukan

  1. "Waktu Bekerja." Pertubuhan Buruh Antarabangsa, https://www.ilo.org/global/statistics-and-databases/statistics-overview-and-topics/working-time/lang--en/index.htm. Diakses pada 2 Ogos 2024.
  2. "Sejarah minggu bekerja." Wikipedia, https://en.wikipedia.org/wiki/Workweek_and_weekend#History. Diakses pada 2 Ogos 2024.