Czym jest to narzędzie?
Kalkulator dat odpowiada na dwa typowe pytania: „ile czasu upływa między tymi dwiema datami” oraz „jaka data przypada za N dni/tygodni/miesięcy od dzisiaj”. Narzędzie to łączy obie funkcje w jednym miejscu — tryb różnicy, który podaje dokładną różnicę w dniach, tygodniach oraz latach kalendarzowych/miesiącach/dniach, oraz tryb dodawania/odejmowania, który pozwala przesuwać datę w przyszłość lub w przeszłość.
Obliczenia uwzględniają rzeczywiste nieregularności kalendarzowe: miesiące o różnej długości, lata przestępne oraz fakt, że „3 miesiące od 31 stycznia” muszą odpowiadać konkretnej dacie. Nie uwzględnia ona jednak stref czasowych ani zasad dotyczących dni roboczych (weekendy i święta są traktowane jako zwykłe dni) — jeśli potrzebujesz obliczeń uwzględniających wyłącznie dni robocze, potraktuj to jako punkt wyjścia i ręcznie odejmij weekendy oraz święta.
Dlaczego warto go używać?
- Oblicz dokładną liczbę dni między dwiema datami w przypadku umów, faktur, terminów realizacji projektów lub zasad kwalifikowalności związanych z wiekiem.
- Dodawaj lub odejmuj dni, tygodnie, miesiące lub lata od dowolnej daty — przydatne w przypadku terminów płatności, wygaśnięcia gwarancji lub klauzul typu „90 dni od daty dostawy”.
- Zobacz zarówno liczbę dni w ujęciu surowym, jak i podział kalendarzowy (lata/miesiące/dni) dla tej samej luki — przydatne, gdy w formularzu wymagana jest jedna z tych wartości, a Ty myślisz w kategoriach drugiej.
- W 100% prywatne: wszystkie obliczenia dotyczące dat odbywają się w przeglądarce, żadne dane nie są wysyłane na serwer.
- Nie wymaga logowania, narzędzie nie jest blokowane przez reklamy, działa na urządzeniach mobilnych.
Jak używać
- Wybierz opcję „Liczba dni między dwiema datami”, aby obliczyć różnicę, lub „Dodaj/odejmij dni od daty”, aby obliczyć liczbę dni w przyszłość lub w przeszłość.
- Aby obliczyć lukę: wybierz datę początkową i końcową (kolejność nie ma znaczenia – narzędzie sortuje je automatycznie) i kliknij „Oblicz”.
- Aby wykonać dodawanie lub odejmowanie: wybierz datę bazową, kierunek, wartość oraz jednostkę (dni, tygodnie, miesiące lub lata), a następnie kliknij „Oblicz”.
- Zapoznaj się z wynikiem — w trybie różnicy wyświetlana jest łączna liczba dni wraz z podziałem na lata, miesiące i dni; w trybie dodawania/odejmowania wyświetlana jest wynikowa data oraz dzień tygodnia.
Przykład
Wejście
Start: 2026-01-15, End: 2026-07-10Wynik
176 days — exactly 5 months, 25 daysLiczba dni ogółem oraz podział na miesiące kalendarzowe opisują tę samą różnicę w dwóch różnych jednostkach; należy podać tę wartość, której wymaga dany formularz lub umowa.
Praktyczne wskazówki
- Umowy i faktury zawierające sformułowania „net 30” lub „termin płatności w ciągu 90 dni” prawie zawsze odnoszą się do dni kalendarzowych, a nie roboczych — aby uzyskać dokładny termin płatności, należy skorzystać z trybu dodawania/odejmowania, przyjmując datę wystawienia faktury jako punkt odniesienia.
- Jeśli w formularzu wymagane jest podanie wieku lub stażu pracy „na dzień” określonej daty, a nie na dzień dzisiejszy, należy skorzystać z trybu różnicy, podając tę konkretną datę jako datę końcową, zamiast opierać się na dzisiejszej dacie.
- Podział na lata/miesiące/dni uwzględnia kalendarz (biorąc pod uwagę rzeczywistą liczbę dni w miesiącach), natomiast liczba dni ogółem jest stała — należy stosować liczbę dni ogółem w przypadku wszelkich opłat naliczanych według stałej stawki (np. dziennych opłat za przechowywanie), a podział — w przypadku wszelkich sformułowań zrozumiałych dla człowieka (np. „jak długo obowiązuje ta gwarancja”).
Typowe sytuacje
Śledzenie terminów: po wprowadzeniu daty dostawy lub złożenia oraz zasady „w ciągu N dni” tryb dodawania/odejmowania podaje dokładną datę terminu wraz z dniem tygodnia, dzięki czemu od razu widać, czy przypada ona na weekend.
Wiek lub staż pracy na określony dzień: zamiast wieku na dzień dzisiejszy, formularze kadrowe i zasady kwalifikacyjne wymagają czasem podania wieku lub stażu pracy na konkretny dzień graniczny — w takim przypadku należy skorzystać z trybu różnicy, ustalając ten dzień graniczny jako datę końcową, zamiast korzystać z kalkulatora wieku, który zawsze oblicza wartość na dzień dzisiejszy.
Najczęściej zadawane pytania
Czy w tym rozliczeniu weekendy i święta liczą się jako pełne dni?
Tak — w obu trybach uwzględniane są zwykłe dni kalendarzowe. Jeśli potrzebujesz liczby dni roboczych (z wyłączeniem weekendów i świąt państwowych), skorzystaj z łącznej liczby dni podanej przez to narzędzie i odejmij od niej dni wolne od pracy zgodnie z Twoim kalendarzem.
Dlaczego dodanie 1 miesiąca do daty 31 stycznia daje wynik inny niż oczekiwano?
Nie każdy miesiąc ma 31 dni. Dodanie jednego miesiąca do daty 31 stycznia daje w tym narzędziu wynik 2 marca (lub podobną datę wynikającą z przepełnienia), ponieważ operacje arytmetyczne na datach w JavaScript przenoszą nadwyżkę dni do następnego miesiąca, zamiast ograniczać wynik do ostatniego dnia. Jeśli potrzebujesz zachowania z ograniczeniem (31 stycznia + 1 miesiąc = 28/29 lutego), dostosuj wynik ręcznie.
Czy narzędzie uwzględnia lata przestępne?
Tak. Lata przestępne są obsługiwane automatycznie, ponieważ obliczenia wykorzystują natywne obiekty typu `Date` w JavaScript, które z góry uwzględniają fakt, że w roku przestępnym luty ma 29 dni.
Którą datę należy wpisać jako „początek”, a którą jako „koniec”?
To nie ma znaczenia — tryb różnicowy automatycznie porządkuje te dwie daty przed obliczeniem, więc wpisanie ich w dowolnej kolejności daje ten sam wynik.
Czy istnieje ograniczenie dotyczące tego, jak daleko od siebie mogą się znajdować te dwie daty?
Brak praktycznych ograniczeń — narzędzie działa poprawnie w przypadku dat odległych od siebie o dziesiątki lat lub stulecia, ponieważ wykorzystuje standardową arytmetykę dat w JavaScript, a nie tabelę odnośników.