Перайсці да асноўнага зместу
LibraTool logoLibraTool

Калькулятар часу — бясплатна

Дадавайце або адымайце доўгасці ЧЧ:ХХ:СС або знаходзьце час паміж двума часовымі меткамі. Карысна для журналаў работы, расколін у гонках і адсочвання праектаў.

Працуе афлайн пасля загрузкі

Фарматы: HH:MM:SS (напр. 01:30:45) або HH:MM (напр. 02:15)

Вынік

02:15:30

2h 15m 30s · 8 130 секунд усяго

135,50
хвіліны
2,258
гадзіны
8 130
секунды
Акруглення для біліндзіравання
2,26 гадзіны

Тыповыя выкарыстанні

  • Разлічыце адпрацаваныя часыСкладайце свае гадзіны за дзень, каб улічыць час, прабыты на задачах, або выставіць рахунак кліентам.
  • Разлічыце спліты гонкіСкладайце або аднімайце часы кругоў у бегу, плаванні ці язды на веласіпедзе для аналізу трэніровак.
  • Матэматыка часу гатаванняАб'яднаўце час падрыхтоўкі + час гатавання для рэцэптаў, або разлічыце, кінь пачаць, каб вячэра была гатова ў мэтавы час.
  • Разлічыць лінію часу відэаСумуйце доўжыні ключаў, каб спланіраваць лінію часу відэа, або разлічыце, дзе літае переход.
  • Разлічыце адзін сканцэнтарыраны часСумуйце сесіі Pomodoro, каб прасочваць сконцэнтарыраны час на день або тыдзень.

Як гэта працуе

Усё вылічэнне адбываецца ў браўзеры з дапамогай уласнаручна напісанага разборшчыка і цэлалікавай арыфметыкі — без бібліятэкі, без сервера. Інструмент канвертуе радкі HH:MM:SS у сыры падлік секунд, прымяняе даданне, адыманне ці розніцу, потым фарматуе вынік назад.

  1. 1
    Разбор уводу
    Пры наборы уласная функцыя parseHMS разбівае кожнае поле на двукроп'ях і пераводзіць часткі ў адзіны цэлы лік — агульную колькасць секунд. Ён прымае HH:MM:SS, HH:MM, ці голы лік (трактуемы як хвіліны), і адхіляе ўсё нелічбавае ці па-за дыяпазонам гадзінніка.
  2. 2
    Арыфметыка, спецыфічная для рэжыму
    У рэжыме Дадаць/Адняць два падлікі секунд сумуюцца ці адымаюцца непасрэдна. У рэжыме Час паміж інструмент аднімае пачатак ад канца; калі вынік адмоўны, ён дадае 86 400 секунд і пазначае вынік як перасячэнне поўначы. У рэжыме Табель часу ён зводзіць адвольны спіс радкоў працягласці ў адну суму.
  3. 3
    Акругленне для выстаўлення рахункаў
    Як толькі вынік існуе, асобнае вылічэнне акругляе абсалютную суму секунд да найбліжэйшага прырашчэння ў 6, 10 ці 15 хвілін з дапамогай цэлалікавага акруглення (Math.round(abs / increment) * increment), потым адлюстроўвае акругленае значэнне як дзесятковыя гадзіны для выстаўлення рахункаў.
  4. 4
    Адлюстраванне выніку і капіраванне
    Канчатковы падлік секунд фарматуецца ў HH:MM:SS, разбіўку на звычайнай мове (напрыклад, '2г 15хв 30с') і пераводы адзінак (дзесятковыя хвіліны, дзесятковыя гадзіны, сырыя секунды). Кнопка капіравання запісвае радок HH:MM:SS у буфер абмену праз navigator.clipboard.writeText.

Звязаныя інструменты

Часта задаюць пытанні