Přeskočit na hlavní obsah

Kalkulačka času zdarma

Sčítejte nebo odečítejte doby trvání HH:MM:SS nebo zjistěte čas mezi dvěma časovými razítky. Užitečné pro pracovní výkazy, mezičasy a sledování projektů.

Funguje offline po načtení

Formáty: HH:MM:SS (např. 01:30:45) nebo HH:MM (např. 02:15)

Výsledek

02:15:30

2h 15m 30s · 8 130 sekund celkem

135,50
minuty
2,258
hodiny
8 130
sekundy
Zaokrouhlování pro fakturaci
2,26 hodiny

Běžná použití

  • Výpočet odpracovaných hodinSečtěte své hodiny během dne, abyste zaznamenali čas strávený na úkolech nebo vytvoříli fakturu klientům.
  • Výpočet rozdělení závoduSčítejte nebo odčítejte doby běhu, plavání nebo cyklistických kol pro analýzu tréningu.
  • Vaření čas matematikaKombinujte čas přípravy + vaření pro recepty, nebo vypočítejte, kdy začít, aby byla večeře připravena v určitou dobu.
  • Výpočty časové osy videaSčítejte dobu trvání klipů, abyste naplánovali časovou osu videa, nebo vypočítejte, kde se přechod uskutečňuje.
  • Vypočítejte celkový čas strávený zaměřeněSečtěte své Pomodoro sezení, abyste sledovali zaměřený čas za den nebo týden.

Jak to funguje

Veškerý výpočet probíhá v prohlížeči pomocí ručně napsaného parseru a celočíselné aritmetiky — bez knihovny, bez serveru. Nástroj převádí řetězce HH:MM:SS na surový počet sekund, aplikuje sčítání, odčítání nebo rozdíl a poté výsledek zpět naformátuje.

  1. 1
    Parsování vstupu
    Jak píšete, vlastní funkce parseHMS rozdělí každé pole podle dvojteček a převede části na jediné celé číslo — celkový počet sekund. Přijímá HH:MM:SS, HH:MM nebo holé číslo (chápáno jako minuty) a odmítá cokoli nečíselné nebo mimo rozsah hodin.
  2. 2
    Aritmetika specifická pro režim
    V režimu Přičíst/Odečíst se oba počty sekund přímo sečtou nebo rozdílují. V režimu Čas mezi nástroj odečte začátek od konce; pokud je výsledek záporný, přičte 86400 sekund a označí výsledek jako přesahující půlnoc. V režimu Výkaz práce redukuje libovolný seznam řádků trvání na jediný součet.
  3. 3
    Zaokrouhlení pro fakturaci
    Jakmile výsledek existuje, samostatný výpočet zaokrouhlí absolutní celkový počet sekund na nejbližší 6, 10 nebo 15minutový krok pomocí celočíselného zaokrouhlení (Math.round(abs / krok) * krok), poté zobrazí zaokrouhlenou hodnotu jako desetinné hodiny pro fakturaci.
  4. 4
    Zobrazení výsledku a kopírování
    Konečný počet sekund se formátuje na HH:MM:SS, rozpis v prostém jazyce (např. '2h 15m 30s') a jednotkové převody (desetinné minuty, desetinné hodiny, surové sekundy). Tlačítko kopírovat zapíše řetězec HH:MM:SS do schránky přes navigator.clipboard.writeText.

Související nástroje

Časté dotazy