Kategoria: Czas i data

Kalkulator różnicy dat

Policz dni, tygodnie, miesiące i dni robocze między dwiema datami.

Działa w przeglądarcePrzetwarzanie lokalne. Dane wejściowe nie opuszczają Twojego urządzenia.

Dane do obliczenia

Zakres dat

Puste pole oznacza dzisiaj.

Puste pole oznacza dzisiaj.

Zasady liczenia
Włącz przy liczeniu dni pracy, wyłącz przy noclegach.

Wynik

Tutaj pojawi się wynik.

Szczegóły

O tym narzędziu

Liczy czas między dwiema datami na trzy sposoby naraz, bo to pytanie naprawdę ma trzy odpowiedzi: sumę dni, rozpiętość kalendarzową w latach, miesiącach i dniach oraz liczbę dni roboczych.

To, której potrzebujesz, zależy od tego, po co pytasz. Rezerwacja hotelu, okres odsetkowy albo liczenie terminu chcą dni. Wiek, staż pracy czy okres gwarancji chcą rozpiętości kalendarzowej. Szacowanie dostawy, termin umowny albo plan projektu chcą dni roboczych. Pokazanie wszystkich trzech oszczędza przeliczania między nimi, a co ważniejsze, uwidacznia sytuację, w której liczba przyjęta za odpowiedź nią nie jest.

Rozpiętość kalendarzowa to nie liczba dni podzielona przez 30. Miesiące mają od 28 do 31 dni, więc te dwie wielkości się rozjeżdżają, a rozbieżność rośnie wraz z odległością dat. Liczymy ją, odmierzając pełne miesiące w przód od daty początkowej - tak, jak liczy człowiek na kalendarzu - a nie odejmując od siebie pola roku, miesiąca i dnia, bo ten skrót potrafi dać ujemną liczbę dni, gdy dzień końcowy wypada w miesiącu wcześniej niż początkowy.

Opcja włączenia ostatniego dnia rozstrzyga, czy on się liczy. Obie konwencje są w użyciu i żadna nie jest błędna: hotel liczy noclegi, więc od zameldowania do wymeldowania jest wyłącznie, a okres wypowiedzenia albo wymiar urlopu zwykle liczy oba końce. Pomylenie tego to błąd o jeden na dacie, który zwykle zauważa ktoś inny.

Dni robocze pomijają weekendy i polskie dni ustawowo wolne, w tym ruchome. Całość to arytmetyka kalendarzowa na numerach dni, bez strefy czasowej, i działa w przeglądarce.

Wypróbuj też

Warto wiedzieć

Najczęstsze pytania

Czy ostatni dzień powinien się liczyć?
To zależy od konwencji i obie są prawomocne. Hotel liczy noclegi, więc od przyjazdu do wyjazdu jest wyłącznie. Okres wypowiedzenia, wymiar urlopu albo gwarancja zwykle liczą oba końce i są włącznie. Opcja istnieje, bo narzędzie nie może wiedzieć, o którą Ci chodzi, a pomyłka tutaj to błąd o jeden na dacie.
Dlaczego rozpiętość kalendarzowa różni się od dni podzielonych przez 30?
Bo miesiące nie mają 30 dni. Luty ma 28 albo 29, siedem miesięcy ma 31, a różnica kumuluje się na dłuższym odcinku. Rozpiętość kalendarzowa odmierza pełne miesiące w przód od daty początkowej, tak jak zrobiłbyś to na kalendarzu ściennym - i dlatego potrafi pokazać „2 lata, 1 miesiąc i 3 dni” tam, gdzie dzielenie sugeruje coś odrobinę innego.
Jak liczone są dni robocze?
Poniedziałek–piątek minus polskie dni ustawowo wolne, w tym ruchome - poniedziałek wielkanocny i Boże Ciało są obliczane, a nie odczytywane ze sztywnej tabeli, więc przyszłe lata pozostają poprawne. Dni wolne wypadające w weekend nie są odejmowane dwa razy.
Czy mogę użyć daty sprzed 1970 roku?
Tak. Arytmetyka idzie na numerach dni kalendarzowych, a nie na znacznikach uniksowych, więc nie ma tu żadnej epoki, o którą można się zahaczyć, a daty historyczne działają normalnie.
Dlaczego inny kalkulator daje inny wynik?
Zwykle z jednego z dwóch powodów: liczy ostatni dzień, a ten nie, albo wyprowadza rozpiętość kalendarzową przez odejmowanie pól daty zamiast odmierzania miesięcy w przód. To drugie daje widocznie dziwne wyniki - czasem ujemną liczbę dni - gdy dzień końcowy miesiąca wypada wcześniej niż początkowy.