Czas/Liczby

Kalkulator różnicy dat

Dokładna różnica między dwiema datami/godzinami — rozkład kalendarzowy (lata, miesiące, dni…), łączny czas trwania i liczba dni roboczych.


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

Artykuł o tym narzędziu: Różnica między datami: dlaczego liczenie dni jest trudniejsze, niż się wydaje

Najczęstsze pytania

Czy różnica jest obliczana z uwzględnieniem czy bez uwzględnienia daty końcowej?

Narzędzie oblicza różnicę astronomiczną między dwoma punktami w czasie (wyłącznie) — więc "od 1 do 3" daje 2 dni, nie 3. Jeśli potrzebujesz liczby dni kalendarzowych obejmujących obie daty, dodaj jeden dzień.

Jak obsługiwane są miesiące i lata o różnej długości?

Różnica kalendarzowa (lata/miesiące/dni) jest obliczana tak, jak liczyłaby osoba na kalendarzu: najpierw odejmowane są pełne lata i miesiące z uwzględnieniem ich rzeczywistej długości, a reszta wyrażana jest w dniach.

Co oznaczają "dni robocze"?

Liczba dni od poniedziałku do piątku w wybranym okresie. Święta państwowe nie są uwzględniane, ponieważ różnią się w zależności od kraju.

Dlaczego różne narzędzia mogą dawać różne wyniki różnicy w miesiącach przy krótkich miesiącach?

Odejmowanie miesiąca od daty, która nie istnieje w poprzednim miesiącu (np. 31 marca minus miesiąc), jest niejednoznaczne — niektóre biblioteki zaokrąglają do ostatniego dnia lutego, inne przenoszą nadmiarowe dni na początek marca. Oba podejścia są logiczne, ale dają różny wynik.

Czy mogę obliczyć różnicę dla dat z przeszłości, sprzed 1970 roku?

Tak, obliczenie nie jest ograniczone epoką Unix i działa poprawnie dla dowolnych dat kalendarzowych, w tym sprzed 1970 roku.

Artykuły: Czas/Liczby

Czas Unix: dlaczego komputery liczą czas od 1970 roku

Dlaczego 1 stycznia 1970 roku stał się punktem odniesienia czasu dla większości systemów komputerowych.

Wyrażenia cron: jak odczytać harmonogram zadań

Jak odczytać wyrażenie takie jak */15 * * * * i dokładnie wiedzieć, kiedy zadanie się uruchomi.

Systemy liczbowe: po co istnieją system dwójkowy, ósemkowy i szesnastkowy

Dlaczego kolor #FF5733 w CSS zapisany jest cyframi szesnastkowymi, a nie dziesiętnymi.

Operacje bitowe: jak działają AND, OR i XOR na poziomie bitów

Czym bitowy AND różni się od logicznego, i po co w ogóle operować na pojedynczych bitach liczby.

Obliczanie wieku: dlaczego to nie proste odejmowanie lat

Dlaczego proste odjęcie roku urodzenia może dać wiek o rok większy niż rzeczywisty.

Strefy czasowe: dlaczego UTC to nie to samo co GMT

Dlaczego UTC nigdy nie zmienia się dwa razy w roku, podczas gdy czas w Londynie (GMT/BST) tak.

Kalkulator czasu trwania: jak poprawnie dodawać godziny, minuty i sekundy

Dlaczego przy dodawaniu minut i sekund trzeba "przenosić" resztę do następnej pozycji, tak jak przy dodawaniu dziesiętnym.

ISO 8601 Duration: jak zapisać czas trwania w standardowym formacie

Dlaczego zapis PT1H30M oznacza „1 godzina 30 minut", a nie „1 minuta 30 godzin".

Numer tygodnia: dlaczego różne kraje liczą tygodnie inaczej

Dlaczego 1 stycznia czasem należy do 52. lub 53. tygodnia poprzedniego roku według standardu ISO 8601.

Liczby rzymskie: jak działa system bez zera i pozycji

Dlaczego IV oznacza 4, a nie 6, i jak działa zasada odejmowania w liczbach rzymskich.

IEEE 754: dlaczego 0.1 + 0.2 nie równa się 0.3 w kodzie

Dlaczego niemal w każdym języku programowania 0.1 + 0.2 wyświetla 0.30000000000000004.

Liczba słownie: po co zamieniać cyfry na słowa

Dlaczego w dokumentach bankowych kwotę zapisuje się jednocześnie cyframi i słownie.