Produktywność

Jak obliczyć liczbę dni między dwiema datami

6 min czytania

Liczbę dni między dwiema datami obliczysz, odejmując datę wcześniejszą od późniejszej, ale zrobienie tego ręcznie w kalendarzu prawie zawsze kończy się pomyłką o jeden lub kilka dni. Kalkulator różnicy dat robi to za ciebie w ułamku sekundy i podaje wynik na dwa sposoby naraz: jako “X lat, Y miesięcy, Z dni” oraz jako sumę dni, tygodni, godzin i minut. Ta różnica przydaje się przy terminach umów, okresach wypowiedzenia, długości podróży czy projektu, a także przy liczeniu, ile dokładnie czasu minęło od jakiejś rocznicy.

Rozbicie kalendarzowe czy suma dni: co jest ci potrzebne

Są dwa zupełnie różne sposoby opisania odstępu między dwiema datami, i warto wiedzieć, kiedy sięgnąć po który.

Rozbicie kalendarzowe (“3 miesiące i 15 dni”) to coś, co czyta i rozumie od razu człowiek. Świetnie sprawdza się w rozmowie, w opisie umowy albo gdy tłumaczysz komuś, ile czasu mu zostało do terminu. Problem w tym, że “miesiąc” nie jest jednostką o stałej długości, więc dwóch rozbić kalendarzowych nie da się po prostu do siebie dodać ani porównać liczbowo bez dodatkowego przeliczenia.

Suma surowa (“105 dni”) to z kolei liczba, której potrzebuje umowa z konkretnym terminem płatności, arkusz kalkulacyjny licząc odsetki za zwłokę, albo system naliczający okres próbny w dniach. Jest jednoznaczna i łatwa do porównania, ale nie mówi nic o tym, “jak długo to się wydaje” w ludzkim odczuciu. Dobry kalkulator daty pokazuje od razu obie wersje, bo zwykle potrzebujesz jednej do rozmowy, a drugiej do dokumentu.

Dlaczego dodanie miesiąca nie zawsze daje tę samą liczbę dni

Weźmy konkretny przypadek: od 31 stycznia 2024 do 1 marca 2024. Rozbicie kalendarzowe wynosi 1 miesiąc i 1 dzień. Sumy wychodzą tak: 30 dni, czyli 4 tygodnie, 720 godzin i 43 200 minut.

Na pierwszy rzut oka “31 stycznia plus miesiąc plus 1 dzień” brzmi jak coś, co powinno dać więcej niż 30 dni różnicy. Wyjaśnienie leży w tym, jak działa dodawanie miesiąca do daty, która wypada na jego ostatnim dniu. Dodanie miesiąca do 31 stycznia ląduje na ostatnim dniu lutego, nie na “31 lutego”, bo taki dzień nie istnieje. A ponieważ 2024 jest rokiem przestępnym, luty ma 29 dni, nie 28. W efekcie 1 marca wypada dokładnie 1 dzień po tym “końcu lutego”, więc kalkulator raportuje 1 miesiąc i 1 dzień, a nie coś w rodzaju “1 miesiąc i 29 dni”, co dałoby naiwne odjęcie cyfr dnia (31 minus 1 wygląda jak “-30” przy prostym odejmowaniu, dlatego ręczne liczenie na kartce tak łatwo się tu myli). Suma 30 dni jest tu wskazówką, jak krótki naprawdę jest ten okres mimo etykiety “miesiąc i dzień”: luty 2024 miał tylko 29 dni, a licząc od 31 stycznia do 1 marca mijają właśnie te 29 dni lutego plus 1 dzień marca.

Dlaczego rok nie zawsze ma 365 dni

Ten sam problem, tylko o poziom wyżej, dotyczy lat. Weźmy dwa okresy, każdy opisany jako “dokładnie 1 rok” w rozbiciu kalendarzowym, ale o różnej sumie dni.

OkresRozbicieSuma dniDlaczego
1 stycznia 2024 do 1 stycznia 20251 rok, 0 miesięcy, 0 dni366 dniobejmuje 29 lutego 2024, bo 2024 to rok przestępny
1 stycznia 2025 do 1 stycznia 20261 rok, 0 miesięcy, 0 dni365 dni2025 nie jest rokiem przestępnym, nie ma 29 lutego

Rozbicie kalendarzowe jest identyczne w obu wierszach, “1 rok” i nic więcej, a mimo to suma dni różni się o cały dzień. Jedyny powód to obecność albo brak 29 lutego w danym przedziale. To pokazuje, dlaczego nie warto na stałe wpisywać “1 rok = 365 dni” we wzorze arkusza kalkulacyjnego czy w skrypcie liczącym odsetki: taki wzór myli się o jeden dzień mniej więcej co 4 lata, a przy większych kwotach albo dłuższych okresach ten jeden dzień potrafi realnie zmienić wynik.

Oblicz to na swoich własnych datach

Wpisz dwie daty poniżej i zobacz od razu obie wersje wyniku, rozbicie kalendarzowe oraz sumę dni, tygodni, godzin i minut.

0
lat
0
miesięcy
0
dni
Łączna liczba dni
0
Łączna liczba tygodni
0
Łączna liczba godzin
0
Łączna liczba minut
0
Kalkulator Różnicy Dat
Za darmo, bez rejestracji, na każdym urządzeniu.
Otwórz pełne narzędzie

Częste błędy

Liczenie włączne kontra wyłączne. Prosta różnica dat liczy odstęp między dwiema datami, czyli “30 dni od dzisiaj” oznacza dokładnie 30 pełnych dni pomiędzy. Jeśli jednak umowa, okres wypowiedzenia czy przepis wymaga liczenia obu skrajnych dat włącznie, “30 pełnych dni licząc zarówno pierwszy, jak i ostatni dzień”, trzeba do wyniku kalkulatora ręcznie dodać 1 dzień. Konwencje różnią się w zależności od kontekstu, dlatego zawsze sprawdź dokładne brzmienie dokumentu, z którym pracujesz, zamiast zakładać, że jedna metoda liczenia pasuje wszędzie.

To rozróżnienie potrafi mieć realne konsekwencje przy terminach i okresach wypowiedzenia. Weźmy okres od 15 stycznia 2026 do 30 kwietnia 2026: rozbicie kalendarzowe to 3 miesiące i 15 dni, a sumy wychodzą na 105 dni, 15 tygodni, 2520 godzin i 151 200 minut. Jeśli ktoś przy takim terminie doda albo odejmie jeszcze jeden dzień przez pomyłkę w liczeniu włącznym, różnica jednego dnia w tygodniach wypowiedzenia czy w terminie płatności może zdecydować, czy termin został dotrzymany, czy przekroczony.

Warto też pamiętać, że kalkulator porównuje daty kalendarzowe, dzień, miesiąc, rok, a nie dokładne znaczniki czasu co do sekundy. Nie ma więc znaczenia, o której godzinie ani w jakiej strefie czasowej coś się dzieje, co jest wygodne, gdy koordynujesz coś z osobami w różnych miejscach i chcesz mieć pewność, że wszyscy liczą te same dni.

Najczęściej zadawane pytania

Jak dokładnie liczone jest rozbicie na lata, miesiące i dni? Kalkulator najpierw ustala pełne lata między dwiema datami, potem pełne miesiące z tego, co zostało, a na końcu pozostałe dni. Jeśli dzień daty końcowej wypada wcześniej w miesiącu niż dzień daty początkowej, jeden miesiąc “pożycza” dni z poprzedniego miesiąca kalendarzowego, dokładnie tak jak przy odejmowaniu pisemnym w słupku, gdzie pożycza się z wyższej pozycji.

Czy lata przestępne są uwzględniane? Tak, i to one odpowiadają za większość niespodzianek w wynikach. Jak pokazuje przykład powyżej, ten sam “1 rok” w rozbiciu kalendarzowym daje 366 dni w sumie, jeśli okres obejmuje 29 lutego roku przestępnego, i 365 dni, jeśli go nie obejmuje.

Co się dzieje, gdy licząc miesiąc trafiam na koniec lutego albo inny krótszy miesiąc? Kalkulator dostosowuje się do rzeczywistej liczby dni w danym miesiącu. Przykład z 31 stycznia do 1 marca 2024 pokazuje to wprost: rozbicie wychodzi jako 1 miesiąc i 1 dzień, a nie “1 miesiąc i 29 dni”, bo dodanie miesiąca do 31 stycznia ląduje na ostatnim dniu lutego, który w roku przestępnym wypada 29 dnia, nie 28.

Czy mogę udostępnić link z już wypełnionymi datami? Tak, gdy korzystasz z kalkulatora na jego pełnej stronie narzędzia, wpisane daty zapisują się w adresie URL, więc możesz skopiować link i wysłać go komuś z gotowym wynikiem. Widżet osadzony bezpośrednio w tym artykule działa nieco inaczej: nie zapisuje dat w adresie strony, żeby nie nadpisywać URL-a samego wpisu na blogu.

Czy wynik liczy datę początkową i końcową włącznie, czy nie? Domyślnie kalkulator liczy odstęp pomiędzy dwiema datami, czyli tak jak przy zwykłym odejmowaniu, bez dodatkowego “plus jeden dzień” za samo liczenie skrajnych dat. Jeśli twój przypadek, na przykład konkretny zapis w umowie albo w przepisie, wymaga liczenia obu skrajnych dat włącznie, dodaj do wyniku 1 dzień ręcznie, i zawsze zweryfikuj to z dokumentem źródłowym, bo konwencje w tej kwestii bywają różne.

Obliczanie datTerminyProduktywnośćKalendarz
Kalkulator Różnicy Dat
Teraz wypróbuj samodzielnie w pełnym narzędziu.
Wypróbuj teraz