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

Od 1 stycznia 2025 do 1 stycznia 2026.

Lata
1
Miesiące
0
Dni
0
Dni łącznie
365
Tygodnie łącznie
52,1
Godziny łącznie
8760

To około 52,1 tygodni różnicy.

Czy to było pomocne?

Przykłady

Jak to działa

Wzór

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

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

Zmienne

Δ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)

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.

Często zadawane pytania

01Jak 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.
02Czy 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ą.
03Czy 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.
04Jakiego 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.
05Czy 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.

Wszystkie kalkulatory