Izračunajte število delovnih dni med dvema datumoma. Koristno za načrtovanje projektov, izračune plač in ocene rokov v poslovnih in administrativnih kontekstih.
Število delovnih dni: 0
Kalkulator delovnih dni vam pomaga določiti natančno število delovnih dni med dvema datumoma, pri čemer izključuje konce tedna in se osredotoča le na ponedeljek do petek. Ta pomembno orodje je ključno za načrtovanje projektov, izračune plač, upravljanje rokov in različne poslovne operacije, kjer morate šteti le dejanske delovne dni in ne koledarskih dni.
Ne glede na to, ali upravljate s časovnimi okviri projektov, izračunavate delovne urnike zaposlenih ali določate poslovne roke, naš kalkulator delovnih dni takoj zagotavlja natančne rezultate.
Opomba: Ta kalkulator šteje ponedeljek do petek kot delovne dni, pri čemer izključuje konce tedna (sobote in nedelje). Javnih praznikov v tem osnovnem izračunu ne upoštevamo.
Osnovna formula za izračun delovnih dni je:
1Delovni dnevi = Skupni dnevi - Dnevi konca tedna
2
Kjer:
Kalkulator uporablja naslednje korake za izračun števila delovnih dni:
Medtem ko se delovni dnevi (od ponedeljka do petka) pogosto uporabljajo, obstajajo alternativne možnosti, odvisno od specifičnih potreb:
Koncept delovnih dni se je razvijal ob delovnih zakonih in poslovnih praksah. V mnogih državah je petdnevni delovni teden postal standard v 20. stoletju, zlasti po tem, ko ga je Henry Ford sprejel leta 1926. Ta sprememba je ustvarila potrebo po natančnih izračunih delovnih dni na različnih področjih.
Ko so se globalne poslovne prakse razvijale, so se razvijale tudi metode za izračun delovnih dni, zlasti z nastankom računalnikov in specializirane programske opreme. Danes so izračuni delovnih dni sestavni del metodologij upravljanja projektov, finančnih modelov in sistemov človeških virov po vsem svetu.
Tukaj je nekaj primerov kode za izračun delovnih dni med dvema datumoma:
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: # Ponedeljek = 0, Petek = 4
9 working_days += 1
10 current_date += timedelta(days=1)
11
12 return working_days
13
14## Primer uporabe:
15start = datetime(2023, 5, 1)
16end = datetime(2023, 5, 31)
17working_days = calculate_working_days(start, end)
18print(f"Delovni dnevi med {start.date()} in {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// Primer uporabe:
16const start = new Date('2023-05-01');
17const end = new Date('2023-05-31');
18const workingDays = calculateWorkingDays(start, end);
19console.log(`Delovni dnevi med ${start.toISOString().split('T')[0]} in ${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("Delovni dnevi med %s in %s: %d%n", start, end, workingDays);
23 }
24}
25
Ti primeri prikazujejo, kako izračunati delovne dni med dvema datumoma v različnih programskih jezikih. Te funkcije lahko prilagodite svojim specifičnim potrebam ali jih vključite v večje sisteme za upravljanje časa in projektov.
Delovni dnevi so od ponedeljka do petka, pri čemer izključujejo konce tedna (sobota in nedelja). Večina podjetij deluje po tem 5-dnevnem urniku, kar naredi izračune delovnih dni bistvene za načrtovanje projektov in poslovne operacije.
Za izračun delovnih dni odštejte dneve konca tedna od skupnega števila koledarskih dni med vašima datumoma začetka in konca. Formula je: Delovni dnevi = Skupni dnevi - Dnevi konca tedna.
Ne, ta osnovni kalkulator delovnih dni izključuje le konce tedna. Javnih praznikov ne izključuje samodejno. Za izračune poslovnih dni, ki vključujejo izključitve praznikov, bi potrebovali bolj napreden kalkulator.
Delovni dnevi običajno izključujejo le konce tedna, medtem ko poslovni dnevi izključujejo tako konce tedna kot javne praznike. Poslovni dnevi zagotavljajo natančnejše število za uradne poslovne operacije.
Ta kalkulator uporablja standardni delovni teden od ponedeljka do petka. Nekatere države imajo lahko različne delovne dni (kot je od nedelje do četrtka v nekaterih državah na Bližnjem vzhodu), kar bi zahtevalo prilagojen izračun.
Kalkulator delovnih dni ostaja natančen za katerikoli časovni okvir, ne glede na dneve, mesece ali leta. Pravilno upošteva prestopna leta in različne dolžine mesecev.
Izračuni delovnih dni so bistveni za:
Če vaš datum začetka pade na konec tedna, se ne bo štel kot delovni dan. Kalkulator bo začel šteti od naslednjega ponedeljka.
Uporabite naš kalkulator delovnih dni, da poenostavite načrtovanje projektov, izračune plač in poslovno načrtovanje. Preprosto vnesite svoje datume začetka in konca, da takoj dobite natančne rezultate za vaše izračune delovnih dni.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces