Přeskočit na obsah

Kalkulačka časových intervalů - Výpočet času mezi daty

Okamžitě vypočítejte přesné časové intervaly mezi dvěma daty. Získejte výsledky v sekundách, minutách, hodinách a dnech. Automaticky zpracovává přestupné roky, letní čas a časové zóny.

Kalkulačka časových intervalů

Kalkulačka načítání...
📚

Dokumentace

Co je kalkulačka časového intervalu

Kalkulačka časového intervalu zjistí přesnou dobu mezi dvěma daty a časy. Zadá se počáteční datum a čas a koncové datum a čas; kalkulačka uvede rozdíl v sekundách, minutách, hodinách a dnech a také slovní shrnutí, například „3 dny, 4 hodiny, 12 minut“.

Jak vypočítat časový interval

Vzorec

Kalkulačka odečte počáteční čas od koncového:

Časový interval = koncový čas − počáteční čas

Počítač nemůže přímo odečíst „15. března“ od „20. května“, protože kalendářní datum není jedno číslo. Kalkulačka proto nejprve převede každé datum a čas na časové razítko: počet milisekund od pevného referenčního bodu, 1. ledna 1970, 00:00:00 UTC. Jakmile jsou obě data časovými razítky, odečtení je běžná aritmetika a zůstává správné i přes hranice měsíců, hranice let a přestupné roky.

Po zjištění rozdílu v milisekundách ho kalkulačka převede na další jednotky:

  • Sekundy = milisekundy ÷ 1 000
  • Minuty = sekundy ÷ 60
  • Hodiny = minuty ÷ 60
  • Dny = hodiny ÷ 24

Praktický příklad

Začátek: 20. května 2023, 10:00 Konec: 21. května 2023, 11:00

Rozdíl mezi nimi činí 25 hodin. Po převedení na všechny jednotky, které kalkulačka zobrazuje:

  • 90 000 sekund
  • 1 500 minut
  • 25 hodin
  • 25 ÷ 24 ≈ 1,04 dne

Slovní shrnutí zní „1 den, 1 hodina“. Vzniká jinak než desetinné hodnoty výše: kalkulačka nejprve vezme celý počet dnů (1), poté hodiny, které zbývají (1), a nakonec zbylé minuty a sekundy (0 a 0). Desetinnou hodnotu dnů nezaokrouhluje. Postupuje po celých jednotkách směrem dolů.

Přestupné roky a letní čas

Kalendářní rok nemá vždy 365 dní a kalendářní den nemá vždy 24 hodin. Protože kalkulačka vychází z časových razítek, nikoli z počítání kalendářních políček, zvládá oba případy bez zvláštních pravidel.

Přestupné roky. Každé čtyři roky získává únor jeden den navíc, 29. února, aby kalendář zůstal v souladu s oběhem Země kolem Slunce. Výjimkou jsou sekulární roky: jsou přestupné, jen když jsou dělitelné 400, takže rok 2000 přestupný byl, ale rok 1900 nebyl. Počítání od 28. února 2024, 00:00, do 1. března 2024, 00:00, dává 2 dny, protože rok 2024 je přestupný a počítání prochází dnem 29. února.

Letní čas. V místech, kde se letní čas používá, se na jaře hodiny o hodinu přeskočí a na podzim se jedna hodina opakuje. Ve Spojených státech letní čas začíná druhou březnovou neděli, kdy hodiny přeskočí ze 2 hodin ráno na 3 hodiny ráno. Dne 10. března 2024 hodiny v americkém východním časovém pásmu skočily přímo z 2:00 na 3:00. Kdo v tomto pásmu měřil ten den od 1:00 do 4:00, získá 2 hodiny, nikoli 3, protože čas 2 hodiny ráno na hodinách nikdy nenastal. Kalkulačka to počítá správně, protože odečítá časová razítka a časové razítko se nepřeskakuje ani neopakuje jen proto, že to dělají hodiny.

Časová pásma

Pole pro začátek i konec používají časové pásmo zařízení, na kterém se údaje zadávají. Pokud obě data popisují časy ve stejném pásmu, což je běžný případ, je výsledek správný bez ohledu na to, o které pásmo jde, protože posun daného pásma se při odečítání vzájemně vyruší. Pokud obě data popisují časy v různých pásmech, před zadáním převeďte jedno z nich do druhého pásma. Jinak bude výsledek odlišný o rozdíl mezi těmito pásmy.

Často kladené otázky

Jaké jednotky kalkulačka zobrazuje?

Sekundy, minuty, hodiny a dny a také slovní shrnutí. Týdny, měsíce a roky se nezobrazují přímo, protože měsíce a roky nemají pevnou délku: měsíc trvá 28 až 31 dní a rok trvá 365 nebo 366 dní. Pro přibližný výpočet vydělte počet dnů číslem 7 pro týdny, přibližně 30,44 pro průměrný měsíc nebo přibližně 365,25 pro průměrný rok.

Zohledňuje přestupné roky?

Ano. Protože kalkulačka vychází z časových razítek, přestupné dny jsou ve výsledku zahrnuty automaticky, bez dalšího kroku.

Zohledňuje letní čas?

Ano. Uvádí skutečně uplynulou dobu, nikoli prostý rozdíl mezi číslicemi na hodinách, takže výsledky zůstávají přesné i při změně na letní čas nebo zpět.

Může být koncové datum před počátečním datem?

Ne. Koncové datum a čas musí být stejné jako počáteční datum a čas nebo musí nastat později; jinak kalkulačka místo výsledku zobrazí chybu.

Dokáže vypočítat něčí přesný věk?

Ano. Jako počátek se zadá datum a čas narození a jako konec aktuální datum a čas. Například osobě narozené 15. března 1985 v 15:20 a měřené 12. listopadu 2024 v 10:45 je 14 486 dnů, tedy asi 39,66 roku.

Zahrnuje výsledek víkendy a svátky?

Ano, celkový počet zahrnuje každý kalendářní den. Chcete-li odhadnout pouze pracovní dny, vydělte celkový počet dní číslem 7, abyste získali celé týdny, vynásobte tento počet číslem 5 a poté přičtěte zbývající dny, které připadají na pracovní dny.

Reference

  1. Ecma International. ECMAScript Language Specification (ECMA-262). ECMA-262: časové hodnoty — časové hodnoty počítají milisekundy od epochy, jíž je půlnoc na začátku 1. ledna 1970 UTC.
  2. U.S. Naval Observatory. Leap Years. USNO: Přestupné roky — roky dělitelné číslem 4 jsou přestupné, kromě sekulárních roků nedělitelných číslem 400.
  3. National Institute of Standards and Technology. Daylight Saving Time Rules. NIST: pravidla letního času — americký letní čas začíná ve 2:00 druhou březnovou neděli, kdy se místní čas posune na 3 hodiny ráno.