Перейти к основному содержимому
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 для отслеживания времени фокусировки в день или неделю.

Как это работает

Весь расчёт происходит в браузере с использованием написанного вручную парсера и целочисленной арифметики — без библиотеки, без сервера. Инструмент конвертирует строки ЧЧ:ММ:СС в необработанное количество секунд, применяет сложение, вычитание или разность, затем форматирует результат обратно.

  1. 1
    Разбор ввода
    По мере ввода пользовательская функция parseHMS разделяет каждое поле по двоеточиям и конвертирует части в единое целое число — общие секунды. Она принимает ЧЧ:ММ:СС, ЧЧ:ММ, или простое число (трактуемое как минуты), и отклоняет всё нечисловое или вне диапазона часов.
  2. 2
    Арифметика, специфичная для режима
    В режиме Сложение/Вычитание два счётчика секунд суммируются или различаются напрямую. В режиме Время-Между инструмент вычитает начало из конца; если результат отрицателен, он добавляет 86400 секунд и помечает результат как пересекающий полночь. В режиме Табеля он сводит произвольный список рядов длительности к единой сумме.
  3. 3
    Округление для выставления счетов
    Как только существует результат, отдельный расчёт округляет абсолютный итог секунд до ближайшего приращения в 6, 10 или 15 минут, используя целочисленное округление (Math.round(abs / increment) * increment), затем отображает округлённое значение как десятичные часы для выставления счетов.
  4. 4
    Отображение и копирование результата
    Итоговое количество секунд форматируется в ЧЧ:ММ:СС, в текстовую разбивку (например, '2ч 15м 30с') и в конвертации единиц (десятичные минуты, десятичные часы, секунды). Кнопка копирования записывает строку ЧЧ:ММ:СС в буфер обмена через navigator.clipboard.writeText.

Похожие инструменты

Часто задаваемые вопросы