Kalkulator różnicy między datami

Wybierz datę początkową i końcową. Karta liczy dni cywilne od startu do końca. 1 stycznia 2024 do 1 stycznia 2025 to 366, bo 2024 jest przestępny. Druga karta to pełne lata z floor(dni / 365,25), nie liczba urodzin. 365 dni daje 0 lat, 366 daje 1.

Wiek do dziś: wiek od urodzenia. Data za N dni: dodaj dni do daty. Ciąża: termin porodu.

Dane

Wynik

Wprowadź wartość. Wynik pojawi się tutaj.

Jak to działa

Różnica to liczba dni cywilnych od startu do końca, nie para zegarów. 1 stycznia 2024 do 1 stycznia 2025 to 366 dni, bo 2024 ma 29 lutego. 1 stycznia 2023 do 1 stycznia 2024 to 365 dni. Ten sam odstęp „rok później” nie zawsze daje tę samą liczbę.

Koniec lutego pokazuje to jeszcze wyraźniej. 28 lutego 2024 do 1 marca 2024 to 2 dni. 28 lutego 2023 do 1 marca 2023 to 1 dzień. Karta nie zaokrągla miesięcy do 30 dni i nie pomija weekendów.

Pełne lata na drugiej karcie to dni podzielone przez 365,25 i zaokrąglone w dół. 365 / 365,25 daje ułamek poniżej 1, więc zwykły rok bez 29 lutego wychodzi jako 0 lat. 366 dni w roku przestępnym daje 1. To przybliżenie długości roku, nie liczba urodzin między datami. Wiek od urodzenia liczy urodziny inaczej.

Gdy start jest później niż koniec, dni wychodzą ujemne. 1 stycznia 2025 minus 1 stycznia 2024 to −366. To ten sam wzór w drugą stronę, nie zepsuty formularz. Zero dni, gdy obie daty są identyczne.

Daty są dniami kalendarza. Nie pytamy o godzinę 15:00 ani o strefę. Przestawienie zegara w ostatnią niedzielę marca nie skraca weekendu w tej liczbie. Przełącznik US nie zmienia 366 na inną miarę.

Jeśli jedna data ma być zawsze dziś, a druga to urodzenie, otwórz wiek od daty urodzenia. Gdy znasz start i liczbę dni, a chcesz datę lądowania, idź na dodawanie dni. Termin porodu to osobne około 280 dni od miesiączki. Liczysz dni cywilne, nie godziny zegara. Ułamek roku idzie przez floor, zawsze w dół.

Jak korzystać

  1. Wybierz datę początkową, na przykład 1 stycznia 2024, i datę końcową, na przykład 1 stycznia 2025. Kolejność ma znaczenie.
  2. Kliknij Oblicz. Odczytaj dni cywilne na pierwszej karcie. 2024 do 2025 daje 366, bo w środku jest 29 lutego.
  3. Druga karta to floor(dni / 365,25). 365 dni daje 0 lat. 366 dni daje 1.
  4. Odwróć daty, jeśli chcesz znak na drugą stronę. Dwie identyczne daty dają zero.
  5. Wiek do dziś liczysz na stronie wieku. Datę za N dni dostaniesz na dodawaniu dni.

Wzór

dni = data końcowa − data początkowa (dni cywilne UTC)

lata = floor(dni / 365,25)

365 dni daje 0 lat. 366 dni w roku przestępnym daje 1. Ujemne dni, gdy start jest po końcu.

Dni cywilne i floor z 365,25

dni = koniec minus start. 1 stycznia 2024 do 1 stycznia 2025 to 366. Lata = floor(dni / 365,25), więc 365 dni daje 0.

dni cywilne
Odstęp kalendarza, nie godziny. 28 lutego 2024 do 1 marca 2024 to 2, bo w środku jest 29 lutego.
floor
Zaokrąglenie w dół ilorazu dni / 365,25. 365 daje 0 lat. 366 daje 1. −645 dni daje −2 lata.

Przykłady z życia

Przykład 1

2024-01-01 do 2025-01-01 -> 366 dni, 1 rok przy 365,25.

Przykład 2

2023-01-01 do 2024-01-01 -> 365 dni, 0 lat przy 365,25.

Przykład 3

2024-02-28 do 2024-03-01 -> 2 dni przez 29 lutego.

Przykład 4

2023-02-28 do 2023-03-01 -> 1 dzień, bez 29 lutego.

Przykład 5

2020-01-01 do 2024-01-01 -> 1461 dni, 4 lata.

Przykład 6

  • Start: 2024-02-28
  • Koniec: 2024-03-01

2 dni · 0 lat przy 365,25

Ile dni jest od 28 lutego 2024 do 1 marca 2024? 2 dni, 0 lat przy 365,25.

Przykład 7

  • Start: 1990-05-15
  • Koniec: 1988-08-08

-645 dni · -2 lata przy 365,25

Ile dni jest od 15 maja 1990 wstecz do 8 sierpnia 1988? -645 dni, -2 lata przy 365,25.

Propozycje użycia

  • Sprawdzasz, ile dni ma umowa albo staż, gdy w treści jest data startu i data końca, bez gotowej liczby.
  • Widzisz, że rok bez 29 lutego przy 365,25 wciąż pokazuje 0 pełnych lat, zanim wpiszesz to do aneksu.

Najczęściej zadawane pytania

Ile dni jest od 1 stycznia 2024 do 1 stycznia 2025?

366, bo 2024 jest przestępny. Od 1 stycznia 2023 do 1 stycznia 2024 jest 365. To dni cywilne, z 29 lutego w środku.

Ile dni jest od 28 lutego do 1 marca?

W 2024 to 2 dni, bo w środku jest 29 lutego. W 2023 to 1 dzień, bo luty kończy się 28.

Dlaczego 365 dni pokazuje 0 lat na drugiej karcie?

Lata to floor(dni / 365,25). 365 / 365,25 jest poniżej 1, więc zaokrąglenie w dół daje 0. 366 dni daje 1.

Czy to liczba urodzin między datami?

Nie. To dni cywilne podzielone przez 365,25. Wiek od urodzenia liczy lata, miesiące i dni inną drogą, na przykład 26 lat z 1 stycznia 2000.

Co, gdy start jest po końcu?

Dni wychodzą ujemne, a wzór jest ten sam w obie strony. 1 stycznia 2025 do 1 stycznia 2024 to −366. 15 maja 1990 do 8 sierpnia 1988 to −645 i −2 lata.

Co przy dwóch identycznych datach?

Zero dni cywilnych i zero pełnych lat. To ten sam dzień, na przykład 1 stycznia 2024 i 1 stycznia 2024.

Czy sobota albo święto wypada z liczby?

Nie. Każdy dzień kalendarza liczy się tak samo. 1 stycznia 2024 do 1 stycznia 2025 to 366, z weekendami w środku.

Czy zmiana czasu skraca weekend w wyniku?

Nie. Liczymy dni cywilne, nie godziny między zegarami. 28 lutego 2024 do 1 marca 2024 zostaje 2, także przy zmianie czasu.

Gdzie dodać 14 dni do daty startu?

Na dodawaniu dni do daty. 28 lutego 2024 plus 14 ląduje w marcu. Tu już masz obie daty i tylko odczytujesz odstęp.

Gdzie wiek od urodzenia do dziś?

Na kalkulatorze wieku. Tam start jest datą urodzenia, a koniec jest zawsze dziś. Tu obie daty wpisujesz sam, jak 2024 i 2025.