Życie codzienne

Kalkulator dat

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Czym jest kalkulator dat?

Kalkulator dat przyjmuje datę początkową i przesuwa ją do przodu lub do tyłu o przedział mierzony w latach, miesiącach, tygodniach i dniach. Zwraca wynikową datę kalendarzową wraz z dniem tygodnia, na który przypada.

Liczenie dat ręcznie jest zaskakująco podatne na błędy: miesiące mają różną długość, lata przestępne dodają jeden dzień co cztery lata, a tygodnie przekraczają granice miesięcy. Ten kalkulator wykonuje tę księgowość za Ciebie, respektując prawdziwy kalendarz, tak aby wynik zawsze był prawidłową datą.

Jest przydatny zawsze, gdy musisz rzutować datę w przyszłość lub prześledzić ją w przeszłość: okno dostawy, odnowienie umowy, termin zwrotu lub po prostu „jaka data będzie za 90 dni od dzisiaj?”.

Jak działa kalkulator

Kalkulator potrzebuje trzech rzeczy:

  1. Daty początkowej — daty, od której liczysz.
  2. Operacji — czy dodać przedział (przesunąć do przodu), czy odjąć go (przesunąć do tyłu).
  3. Przedziału — liczby lat, miesięcy, tygodni i dni do zastosowania.

Jednostki są stosowane od największej do najmniejszej: najpierw lata, potem miesiące, potem tygodnie, potem dni. Praca z kalendarzem oznacza, że wynik respektuje długości miesięcy i lata przestępne. Na przykład dodanie jednego miesiąca do 31 stycznia wypada na ostatni dzień lutego, zamiast przeskakiwać do marca.

Gdy przesunięcie wypada na datę, która nie istnieje — na przykład odjęcie jednego roku od 29 lutego w roku przestępnym — wynik jest cofany do ostatniego prawidłowego dnia tego miesiąca (28 lutego).

Wzór

Przesunięcie kalendarzowe nie jest pojedynczą stałą liczbą dni, ponieważ miesiące i lata różnią się długością. Wyrażamy je jako sekwencję kroków świadomych kalendarza, stosowanych do daty początkowej D0D_0:

Dresult=D0±(y years)±(m months)±(w weeks)±(d days)D_{\text{result}} = D_0 \pm (y \text{ years}) \pm (m \text{ months}) \pm (w \text{ weeks}) \pm (d \text{ days})

gdzie:

  • yy = liczba lat
  • mm = liczba miesięcy
  • ww = liczba tygodni
  • dd = liczba dni

Znak jest dodatni przy dodawaniu i ujemny przy odejmowaniu. Tygodnie i dni są dokładne:

w weeks=7w daysw \text{ weeks} = 7w \text{ days}

Lata i miesiące zależą jednak od położenia w kalendarzu, dlatego są stosowane krok po kroku, zamiast być przeliczane na zryczałtowaną liczbę dni.

Przykłady

Przykład 1: Dodawanie dni

Zacznij od 2024-01-01 i dodaj 100 dni.

Dresult=2024-01-01+100 daysD_{\text{result}} = 2024\text{-}01\text{-}01 + 100 \text{ days}

Wynikiem jest 2024-04-10, środa.

Przykład 2: Dodawanie tygodni

Zacznij od 2024-01-01 i dodaj 3 tygodnie.

3 weeks=73=21 days3 \text{ weeks} = 7 \cdot 3 = 21 \text{ days}

Wynikiem jest 2024-01-22, poniedziałek.

Przykład 3: Dodawanie lat

Zacznij od 2024-06-15 i dodaj 5 lat.

Dresult=2024-06-15+5 yearsD_{\text{result}} = 2024\text{-}06\text{-}15 + 5 \text{ years}

Wynikiem jest 2029-06-15, piątek.

Przykład 4: Odejmowanie dni

Zacznij od 2024-04-10 i odejmij 100 dni.

Dresult=2024-04-10100 daysD_{\text{result}} = 2024\text{-}04\text{-}10 - 100 \text{ days}

Wynikiem jest 2024-01-01, ta sama data, która została użyta jako początek w Przykładzie 1.

Zastosowania praktyczne

  • Terminy i daty wymagalności — licz do przodu ustaloną liczbę dni, aby ustalić, kiedy coś jest wymagalne, lub do tyłu, aby wiedzieć, kiedy zacząć.
  • Subskrypcje i umowy — dodaj okres mierzony w miesiącach lub latach do daty rozpoczęcia, aby znaleźć datę odnowienia.
  • Zwroty i gwarancje — dodaj 30-dniowe okno zwrotu lub wieloletni okres gwarancji do daty zakupu.
  • Planowanie — rzutuj kamień milowy do przodu w tygodniach lub prześledź rocznicę do tyłu na przestrzeni lat.

Najczęściej zadawane pytania

Czy kalkulator obsługuje lata przestępne?

Tak. Ponieważ przesunięcie jest stosowane względem prawdziwego kalendarza, dodanie 2 dni do 2024-02-28 (rok przestępny) wypada na 2024-03-01, podczas gdy w roku nieprzestępnym wypadłoby na 2024-03-02.

Co się dzieje, gdy miesiąc jest zbyt krótki?

Wynik jest cofany do ostatniego prawidłowego dnia miesiąca docelowego. Dodanie jednego miesiąca do 31 stycznia 2024 daje 29 lutego 2024 (ostatni dzień tego przestępnego lutego) zamiast nieprawidłowej daty marcowej.

Czy mogę odjąć przedział, a nie tylko go dodać?

Tak. Wybierz operację Odejmij, a przedział zostanie zastosowany wstecz, umieszczając wynik wcześniej w czasie.

Czym to się różni od kalkulatora dodawania czasu?

Kalkulator dodawania czasu przesuwa datę i godzinę o godziny, minuty i sekundy. Ten kalkulator działa na poziomie pełnych dni kalendarzowych, więc przesuwa o lata, miesiące, tygodnie i dni oraz podaje datę wynikową i dzień tygodnia.

Zgłoś błąd

To pole jest wymagane.