Życie codzienne

Kalkulator pozostałego czasu

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 pozostałego czasu?

Kalkulator pozostałego czasu mówi, ile czasu dzieli obecną chwilę, lub dowolny wybrany przez Ciebie punkt początkowy, od przyszłej daty i godziny. Zamiast zwracać jedną suchą liczbę, wyraża pozostały odstęp w języku naturalnym, łącząc lata, miesiące, tygodnie, dni, godziny, minuty i sekundy w czytelne wyrażenie, takie jak „2 miesiące, 1 tydzień i 3 dni”.

To czyni go idealnym do śledzenia wszystkiego, na co czekasz: ślubu, egzaminu, lotu, końca subskrypcji, premiery produktu lub najbliższego święta. Ponieważ początek jest domyślnie ustawiony na teraz, wartość pozostaje sensowna w chwili, gdy ją czytasz, a zawsze możesz podać własną datę i godzinę początkową, aby zmierzyć odstęp między dwoma konkretnymi momentami.

Jak działa kalkulator?

Kalkulator najpierw mierzy surowy odstęp między dwoma momentami jako liczbę sekund. Następnie rozkłada tę sumę od największej jednostki do najmniejszej: usuwa tyle pełnych lat, ile się mieści, potem pełne miesiące z reszty, następnie tygodnie, dni, godziny, minuty i wreszcie pozostałe sekundy. Każda jednostka, która wyjdzie zero, jest po prostu pomijana w końcowym wyrażeniu, więc krótki odstęp czyta się jako „45 minut” zamiast „0 lat, 0 miesięcy … 45 minut”.

Kolejność dwóch momentów nie ma znaczenia. Jeśli cel jest wcześniejszy niż początek, kalkulator podaje bezwzględną wielkość odstępu, więc działa równie dobrze jako licznik „czasu od” minionego wydarzenia.

Wzór

Punktem wyjścia jest surowa różnica między dwoma momentami, mierzona w sekundach:

S=TtargetTstartS = \lvert\, T_{\text{target}} - T_{\text{start}} \,\rvert

Suma jest następnie dzielona na jednostki przy użyciu średnich długości. Każda jednostka to całkowity iloraz pozostałych sekund, a reszta jest przekazywana do następnej jednostki:

years=S31,557,600\text{years} = \left\lfloor \frac{S}{31{,}557{,}600} \right\rfloor

months=Smod31,557,6002,629,800\text{months} = \left\lfloor \frac{S \bmod 31{,}557{,}600}{2{,}629{,}800} \right\rfloor

days=Smod2,629,80086,400\text{days} = \left\lfloor \frac{S \bmod 2{,}629{,}800}{86{,}400} \right\rfloor

Gdzie:

  • SS to bezwzględny odstęp w sekundach.
  • Rok przyjmuje się jako 365.25365.25 dnia (31,557,60031{,}557{,}600 sekund), a miesiąc jako 30.437530.4375 dnia (2,629,8002{,}629{,}800 sekund), więc rozbicie jest stabilne niezależnie od tego, które miesiące kalendarzowe obejmuje odstęp.

Przykłady

Przykład 1: Pełny dzień do przodu

Załóżmy, że początek to 1 stycznia 2020 o 00:00:00, a cel to 2 stycznia 2020 o 00:00:00.

S=Jan 2, 2020 00:00:00Jan 1, 2020 00:00:00=86,400 sS = \lvert\, \text{Jan 2, 2020 00:00:00} - \text{Jan 1, 2020 00:00:00} \,\rvert = 86{,}400 \text{ s}

Odstęp wynosi dokładnie 86 400 sekund, co kalkulator podaje jako 1 dzień.

Przykład 2: Kilka godzin, minut i sekund

Teraz ustaw początek na 1 stycznia 2020 o 00:00:00, a cel na ten sam dzień o 01:30:45.

S=1×3600+30×60+45=5,445 sS = 1 \times 3600 + 30 \times 60 + 45 = 5{,}445 \text{ s}

Rozbicie usuwa jedną pełną godzinę, potem trzydzieści minut i pozostawia czterdzieści pięć sekund, więc wynik czyta się jako „1 godzina, 30 minut i 45 sekund”.

Przykład 3: Pełny rok przestępny

Rozważ początek 1 stycznia 2020 o 00:00:00 i cel 1 stycznia 2021 o 00:00:00. Ponieważ 2020 to rok przestępny, odstęp wynosi 366 dni.

S=366×86,400=31,622,400 sS = 366 \times 86{,}400 = 31{,}622{,}400 \text{ s}

Dzielenie przez średnią długość roku pozostawia małą resztę, więc wyrażenie pokazuje jeden rok plus kilka dodatkowych dni zamiast prostego „1 rok”.

Uwagi praktyczne

  • Pole początkowe jest domyślnie ustawione na bieżącą datę i godzinę, więc pozostawienie go bez zmian daje na żywo wartość „ile zostało do”.
  • Jednostki o wartości zero są automatycznie pomijane, co utrzymuje wynik krótki i czytelny.
  • Ponieważ miesiące i lata używają średnich długości, bardzo długie odstępy mogą różnić się o jeden lub dwa dni od ścisłego liczenia kalendarzowego; do dokładnego liczenia dni między dwiema datami lepszym narzędziem jest dedykowany licznik dni.

Najczęściej zadawane pytania (FAQ)

Jakiej godziny początkowej kalkulator używa domyślnie?

Domyślnie obliczenie zaczyna się od bieżącej daty i godziny, więc pozostały odstęp odzwierciedla moment otwarcia narzędzia. Możesz zastąpić to dowolną własną datą i godziną początkową.

Czy kolejność dwóch dat ma znaczenie?

Nie. Kalkulator zawsze podaje bezwzględną wielkość odstępu, więc zamiana początku i celu daje ten sam wynik. To pozwala mu działać zarówno jako licznik „czasu do”, jak i „czasu od”.

Dlaczego odstęp jednego roku czasem pokazuje dodatkowe dni?

Lata i miesiące są obliczane przy użyciu średnich długości (365,25 i 30,4375 dnia). Rok przestępny zawiera 366 dni, nieco więcej niż średnia, więc rozbicie pokazuje nadwyżkę jako dodatkowe dni.

Co dzieje się z jednostkami, które są zerem?

Każda jednostka, która wyjdzie zero, jest pomijana w wyrażeniu, więc krótki odstęp czyta się jako „45 minut” zamiast wyliczać puste lata, miesiące i dni.

Czy może odliczać do godziny tego samego dnia?

Tak. Jeśli początek i cel przypadają na ten sam dzień kalendarzowy, wynik jest wyrażony wyłącznie w godzinach, minutach i sekundach.

Zgłoś błąd

To pole jest wymagane.