Kalkulator różnicy dat

Znajdź dokładną różnicę między dwiema datami w latach, miesiącach i dniach. Pokazuje też łączne dni, tygodnie i godziny.

Przykłady

Jeden rok kalendarzowy

Od 1 stycznia 2025 do 1 stycznia 2026.

Data początkowa
1 sty 2025
Data końcowa
1 sty 2026
Lata
1
Miesiące
0
Dni
0
Dni łącznie
365
Tygodnie łącznie
52,1
Godziny łącznie
8760

Osadź ten kalkulator

Skopiuj darmowy fragment iframe do artykułów, stron edukacyjnych, forów, wiki, newsletterów i dokumentacji wewnętrznej.

Jak to działa

Wzór

totalDays=Δt86400000\text{totalDays} = \frac{\Delta t}{86400000}

totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24

Zmienne, symbole i jednostki

Δt\Delta t

Milisekundy między wcześniejszą a późniejszą datą (UTC)

totalDays\text{totalDays}

Pełne dni kalendarzowe między obiema datami

totalHours\text{totalHours}

Łączne godziny między obiema datami

8640000086400000

Milisekundy w jednej dobie (24 × 60 × 60 × 1000)
Metoda obliczeń wyjaśniona

Wpisz dwie daty. Kalkulator określi, która jest wcześniejsza, a następnie obliczy różnicę w latach, miesiącach i dniach. Oblicza też łączną liczbę dni, tygodni i godzin między datami.

Kalendarzowe rozbicie odstępu między dwiema datami:

  1. Posortuj wejścia tak, by wcześniejsza data była pierwsza; kolejność wpisywania nie ma znaczenia.
  2. Wstępnie wyznacz różnice lat, miesięcy i dni: lata=rokPoˊzˊniejszyrokWczesˊniejszy\text{lata} = \text{rokPóźniejszy} - \text{rokWcześniejszy}, miesiące=miesiącPoˊzˊniejszymiesiącWczesˊniejszy\text{miesiące} = \text{miesiącPóźniejszy} - \text{miesiącWcześniejszy}, dni=dzienˊPoˊzˊniejszydzienˊWczesˊniejszy\text{dni} = \text{dzieńPóźniejszy} - \text{dzieńWcześniejszy}.
  3. Jeśli różnica dni jest ujemna, data późniejsza nie osiągnęła jeszcze tego samego dnia miesiąca co wcześniejsza — pożycz dni z poprzedniego miesiąca i odejmij jeden od liczby miesięcy.
  4. Jeśli różnica miesięcy stanie się ujemna, miesiąc późniejszy w obrębie roku jest jeszcze przed miesiącem wcześniejszym — pożycz 12 miesięcy i odejmij jeden od liczby lat.
  5. Oblicz łączny czas bezpośrednio ze znaczników czasu: totalDays=Δt/86400000\text{totalDays} = \Delta t / 86400000, totalWeeks=totalDays/7\text{totalWeeks} = \text{totalDays} / 7, totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24. Daty są interpretowane jako północ UTC, aby uniknąć przesunięć związanych z czasem letnim w trakcie odstępu.

Przykłady

Jeden rok kalendarzowy1 sty 2025 · 1 sty 20261

Od 1 stycznia 2025 do 1 stycznia 2026.

Data początkowa
1 sty 2025
Data końcowa
1 sty 2026
Lata
1
Termin projektu15 mar 2026 · 30 wrz 20260

Projekt od 15 marca 2026 do 30 września 2026.

Data początkowa
15 mar 2026
Data końcowa
30 wrz 2026
Lata
0
Okres historyczny20 lip 1969 · 25 kwi 202656

Od lądowania na Księżycu (20 lipca 1969) do 25 kwietnia 2026.

Data początkowa
20 lip 1969
Data końcowa
25 kwi 2026
Lata
56

Często zadawane pytania

Jak obliczana jest różnica?
Kalkulator identyfikuje wcześniejszą i późniejszą datę, następnie liczy pełne lata, pozostałe pełne miesiące i pozostałe dni. Łączne dni są obliczane oddzielnie jako różnica bezwzględna.
Czy kolejność dat ma znaczenie?
Nie. Kalkulator automatycznie wykrywa, która data jest wcześniejsza i oblicza dodatnią różnicę. Możesz wpisać dowolną datę jako pierwszą.
Czy lata przestępne są uwzględniane?
Tak. Obliczenia używają rzeczywistych dat kalendarzowych, więc lata przestępne z 366 dniami są liczone prawidłowo.
Jakiego formatu daty powinienem użyć?
Użyj formatu ISO RRRR-MM-DD (np. 2026-04-07 dla 7 kwietnia 2026). Zapewnia to spójną interpretację niezależnie od języka.
Czy mogę używać tego do obliczania dni roboczych?
Ten kalkulator liczy dni kalendarzowe, nie robocze. Weekendy i święta są wliczone. Dla dni roboczych trzeba oddzielnie wykluczyć dni wolne od pracy.

Powiązane kalkulatory

Wszystkie kalkulatory