Kira bilangan hari bekerja antara dua tarikh. Berguna untuk perancangan projek, pengiraan gaji, dan anggaran tarikh akhir dalam konteks perniagaan dan pentadbiran.
Bilangan hari bekerja: 0
Kalkulator hari bekerja membantu anda menentukan jumlah tepat hari perniagaan antara dua tarikh, tidak termasuk hujung minggu dan hanya memberi tumpuan kepada Isnin hingga Jumaat. Alat penting ini adalah penting untuk perancangan projek, pengiraan gaji, pengurusan tarikh akhir, dan pelbagai operasi perniagaan di mana anda perlu mengira hanya hari kerja sebenar dan bukannya hari kalendar.
Sama ada anda menguruskan garis masa projek, mengira jadual kerja pekerja, atau menentukan tarikh akhir perniagaan, kalkulator hari bekerja kami memberikan hasil yang tepat dengan segera.
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 asas untuk mengira hari bekerja adalah:
1Hari Bekerja = Jumlah Hari - Hari Hujung Minggu
2
Di mana:
Kalkulator menggunakan langkah-langkah berikut untuk mengira jumlah hari bekerja:
Walaupun hari bekerja (Isnin hingga Jumaat) biasanya digunakan, terdapat alternatif bergantung kepada keperluan khusus:
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 ini, pengiraan hari bekerja adalah integral kepada metodologi pengurusan projek, model kewangan, dan sistem HR di seluruh dunia.
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
1function calculateWorkingDays(startDate, endDate) {
2 let currentDate = new Date(startDate);
3 let workingDays = 0;
4
5 while (currentDate <= endDate) {
6 if (currentDate.getDay() !== 0 && currentDate.getDay() !== 6) {
7 workingDays++;
8 }
9 currentDate.setDate(currentDate.getDate() + 1);
10 }
11
12 return workingDays;
13}
14
15// Contoh penggunaan:
16const start = new Date('2023-05-01');
17const end = new Date('2023-05-31');
18const workingDays = calculateWorkingDays(start, end);
19console.log(`Hari bekerja antara ${start.toISOString().split('T')[0]} dan ${end.toISOString().split('T')[0]}: ${workingDays}`);
20
1import java.time.DayOfWeek;
2import java.time.LocalDate;
3import java.time.temporal.ChronoUnit;
4
5public class WorkingDaysCalculator {
6 public static long calculateWorkingDays(LocalDate startDate, LocalDate endDate) {
7 long days = ChronoUnit.DAYS.between(startDate, endDate) + 1;
8 long result = 0;
9 for (int i = 0; i < days; i++) {
10 LocalDate date = startDate.plusDays(i);
11 if (date.getDayOfWeek() != DayOfWeek.SATURDAY && date.getDayOfWeek() != DayOfWeek.SUNDAY) {
12 result++;
13 }
14 }
15 return result;
16 }
17
18 public static void main(String[] args) {
19 LocalDate start = LocalDate.of(2023, 5, 1);
20 LocalDate end = LocalDate.of(2023, 5, 31);
21 long workingDays = calculateWorkingDays(start, end);
22 System.out.printf("Hari bekerja antara %s dan %s: %d%n", start, end, workingDays);
23 }
24}
25
Contoh-contoh ini menunjukkan cara mengira hari bekerja antara dua tarikh dalam pelbagai bahasa pengaturcaraan. Anda boleh menyesuaikan fungsi ini mengikut keperluan khusus anda atau mengintegrasikannya ke dalam sistem yang lebih besar untuk pengurusan masa dan projek.
Hari bekerja adalah Isnin hingga Jumaat, tidak termasuk hujung minggu (Sabtu dan Ahad). Kebanyakan perniagaan beroperasi pada jadual 5 hari ini, menjadikan pengiraan hari bekerja penting untuk perancangan projek dan operasi perniagaan.
Untuk mengira hari bekerja, tolak hari hujung minggu daripada jumlah hari kalendar antara tarikh mula dan tarikh akhir anda. Formula adalah: Hari Bekerja = Jumlah Hari - Hari Hujung Minggu.
Tidak, kalkulator hari bekerja asas ini hanya tidak termasuk hujung minggu. Cuti umum tidak secara automatik dikecualikan. Untuk pengiraan hari perniagaan yang termasuk pengecualian cuti, anda memerlukan kalkulator yang lebih maju.
Hari bekerja biasanya hanya tidak termasuk hujung minggu, manakala hari perniagaan tidak termasuk hujung minggu dan cuti umum. Hari perniagaan memberikan kiraan yang lebih tepat untuk operasi perniagaan rasmi.
Kalkulator ini menggunakan minggu kerja standard Isnin-Jumaat. Beberapa negara mempunyai hari bekerja yang berbeza (seperti Ahad-Khamis di negara-negara Timur Tengah), yang memerlukan pengiraan yang disesuaikan.
Kalkulator hari bekerja tetap tepat untuk mana-mana julat tarikh, sama ada hari, bulan, atau tahun. Ia mengambil kira tahun lompat dan panjang bulan yang berbeza dengan betul.
Pengiraan hari bekerja adalah penting untuk:
Jika tarikh mula anda jatuh pada hujung minggu, ia tidak akan dikira sebagai hari bekerja. Kalkulator akan mula mengira dari Isnin berikutnya.
Gunakan kalkulator hari bekerja kami untuk mempercepatkan perancangan projek, pengiraan gaji, dan penjadualan perniagaan anda. Cukup masukkan tarikh mula dan tarikh akhir anda untuk mendapatkan hasil yang tepat dan segera bagi pengiraan hari bekerja anda.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda