Artykuł
Liczenie dni roboczych między dwiema datami
"Dodaj 30 dni roboczych" brzmi prosto, dopóki nie zdasz sobie sprawy, że święta różnią się w zależności od kraju, że weekend nie zawsze to sobota i niedziela, i że większość kalkulatorów nie zgadza się co do tego, czy liczyć datę początkową. Ten artykuł wyjaśnia mechanikę, abyś wiedział, co tak naprawdę obliczasz.
Czym jest dzień roboczy
Dzień roboczy to każdy dzień niebędący dniem weekendowym ani dniem ustawowo wolnym od pracy. W większości krajów oznacza to poniedziałek do piątku, pomniejszone o oficjalne święta państwowe uznawane przez prawo pracy lub system bankowy danego kraju. Różnica między liczbą dni kalendarzowych a liczbą dni roboczych szybko rośnie: 30-dniowy okres obejmujący Boże Narodzenie i Nowy Rok we Francji zawiera tylko około 20 dni roboczych, gdy odejmiemy weekendy i odpowiednie święta. Sama definicja weekendu też się różni: w niektórych krajach Zatoki Perskiej tydzień pracy trwa od niedzieli do czwartku, a piątek i sobota są weekendem. Definicja ma największe znaczenie na granicach: jeśli termin wypada w sobotę, efektywny termin to zazwyczaj poprzedni piątek lub następny poniedziałek, w zależności od umowy lub jurysdykcji. Żadna odpowiedź nie jest sama w sobie błędna; ważne jest, aby obie strony stosowały tę samą zasadę.

Liczenie włączające a wyłączające i pułapka o jeden
Najczęstszym powodem nieporozumień między dwiema osobami liczącymi ten sam przedział jest to, czy data początkowa i końcowa są wliczane. Liczenie włączające traktuje oba punkty końcowe jako część przedziału. Liczenie wyłączające pomija jeden lub oba punkty końcowe. Umowa, która mówi "dostarcz w ciągu 5 dni roboczych od daty zamówienia", jest niejednoznaczna: czy dzień zerowy oznacza datę zamówienia, tak że dostawa należy się po zamknięciu dnia 5, czy liczenie zaczyna się następnego dnia roboczego? W praktyce warunki płatności i wysyłki w prawie handlowym zazwyczaj wykluczają datę początkową i włączają datę końcową, co sprawia, że przedział jest otwarty-otwarty lub półotwarty, a nie w pełni włączający. Najbezpieczniejszym podejściem, gdy sformułowanie jest niejasne, jest zadanie pytania i udokumentowanie odpowiedzi, a następnie weryfikacja wyniku za pomocą narzędzia, które wyraźnie określa stosowaną konwencję. Kalkulator dni roboczych na tej stronie domyślnie liczy przedział włączający: zarówno data początku, jak i końca są uwzględnione w obliczeniu.
Stałe święta, ruchome uroczystości i problem regionalny
Święta ustawowo wolne od pracy dzielą się na dwie kategorie. Święta o stałej dacie przypadają tego samego dnia kalendarzowego każdego roku: 1 stycznia, 4 lipca, 25 grudnia. Ruchome święta zmieniają się co roku, ponieważ są powiązane z cyklem księżycowym lub kościelnym: Wielkanoc i wywodzące się z niej uroczystości (Poniedziałek Wielkanocny, Wniebowstąpienie, Zielone Świątki) przesuwają się nawet o pięć tygodni w zależności od roku. Większym wyzwaniem dla każdego kalkulatora jest zasięg regionalny. Niemcy mają federalny zestaw dziewięciu świąt plus dwa do pięciu dodatkowych, które różnią się w zależności od landu. Hiszpania ma listę krajową plus dni wspólnot autonomicznych. Stany Zjednoczone mają święta federalne, ale nie ma krajowej zasady zobowiązującej prywatnych pracodawców do ich przestrzegania. Narzędzie do liczenia dni roboczych na tej stronie obejmuje główne święta państwowe dla Francji, USA, Wielkiej Brytanii, Niemiec, Hiszpanii, Włoch, Kanady i Belgii. Święta regionalne nie są uwzględnione. Jeśli twoja umowa lub SLA wskazuje konkretny stan lub prowincję, zweryfikuj wynik w miarodajnym lokalnym źródle.

Praktyczne zastosowania: terminy płatności, terminy SLA, okresy wypowiedzenia
Najczęstszym praktycznym zastosowaniem liczenia dni roboczych są terminy płatności. "Net-30" oznacza, że płatność jest wymagana 30 dni kalendarzowych po dacie faktury, ale niektóre umowy piszą "net-30 dni roboczych", co wydłuża termin o kilka tygodni. Znajomość tej różnicy przed podpisaniem ma znaczenie. SLA dla wysyłek i logistyki zwykle podaje dni robocze, ponieważ przewoźnicy nie pracują w weekendy i święta; "dostawa w 5 dni roboczych" od zamówienia złożonego w piątek dotrze zazwyczaj najwcześniej w następny piątek. Prawo pracy często określa okresy wypowiedzenia w dniach roboczych: rezygnacja wymagająca dziesięciu dni roboczych wypowiedzenia, złożona w poniedziałek, jest skuteczna dwa tygodnie kalendarzowe później, jeśli nie ma świąt w tym oknie, ale to się przesuwa, jeśli w tym czasie wypada święto. Prawo najmu, terminy doręczeń sądowych i cykle rozliczeń finansowych (T+1, T+2) działają na logice dni roboczych. Narzędzie do różnicy dat na tej stronie pozwala porównać łączną liczbę dni i tygodnie kalendarzowe jako skrzyżowanie z liczbą dni roboczych.
Obliczanie w przeglądarce bez przesyłania danych
Kalkulator dni roboczych i narzędzie do różnicy dat na tej stronie działają w całości w przeglądarce. Wpisujesz dwie daty, opcjonalnie wybierasz kraj dla świąt państwowych, a wynik jest obliczany lokalnie za pomocą JavaScript. Żadna data, żaden zakres dat i żaden wybór kraju nie są wysyłane na żaden serwer. Logika świąt jest wkompilowana w stronę w czasie budowania: zestawy świąt dla Francji, Niemiec lub USA na dany rok są obliczane na bieżąco z małego algorytmu, a nie pobierane ze zdalnej bazy danych. Ponieważ ruchome uroczystości są obliczane, a nie przechowywane, narzędzie działa dla lat poprzednich i przyszłych w rozsądnym zakresie bez połączenia z siecią. Kompromisem jest to, co opisano w poprzedniej sekcji: lista świąt to wyselekcjonowany zestaw na poziomie krajowym, a nie wyczerpujący zestaw lokalny. Traktuj wynik jako wiarygodny punkt wyjścia, a potem sprawdzaj szczegóły regionalne, gdy wymagana jest precyzja.
Narzędzia w tym artykule
Najczęściej zadawane pytania
Czy net-30 oznacza 30 dni kalendarzowych, czy 30 dni roboczych?
W większości standardowego użytku handlowego net-30 oznacza 30 dni kalendarzowych. Jeśli umowa ma na myśli dni robocze, zazwyczaj mówi o tym wprost. W razie wątpliwości sprawdź treść umowy; różnica między obydwoma interpretacjami może wynosić kilka tygodni.
Dlaczego narzędzie nie obejmuje wszystkich świąt regionalnych?
Narzędzie do liczenia dni roboczych zawiera główne święta państwowe dla ośmiu krajów. Święta regionalne (stany USA, landy niemieckie, wspólnoty autonomiczne Hiszpanii) nie są uwzględnione, ponieważ różnią się na poziomie poniżej krajowego, a narzędzie krajowe nie może ich niezawodnie uogólnić. Narzędzie dokumentuje to ograniczenie, abyś mógł stosować lokalne korekty.
Czy data początkowa jest wliczana, czy nie?
Kalkulator dni roboczych na tej stronie domyślnie używa przedziału włączającego: zarówno data początku, jak i końca są uwzględnione w obliczeniu. Wiele umów i systemów prawnych wyklucza datę początkową (dzień zdarzenia nie liczy się jako dzień pierwszy). Jeśli twój kontekst wyklucza dzień zerowy, odejmij jeden od wyniku.