Перейти до основного вмісту
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
    Арифметика для кожного режиму
    У режимі додавання/віднімання дві кількості секунд безпосередньо додаються чи віднімаються. У режимі «Час між» інструмент віднімає початок від кінця; якщо результат від’ємний, додає 86400 секунд і позначає результат як такий, що переходить через північ. У режимі табеля він зводить довільний список рядків тривалості до однієї суми.
  3. 3
    Округлення для рахунків
    Щойно результат є, окреме обчислення округлює абсолютну кількість секунд до найближчого кроку 6, 10 або 15 хвилин цілочисельним округленням (Math.round(abs / increment) * increment), а потім показує округлене значення в десяткових годинах для виставлення рахунків.
  4. 4
    Показ і копіювання результату
    Остаточна кількість секунд форматується як HH:MM:SS, розбивка звичайною мовою (наприклад, '2h 15m 30s') і перетворення одиниць (десяткові хвилини, десяткові години, сирі секунди). Кнопка копіювання записує рядок HH:MM:SS у буфер обміну через navigator.clipboard.writeText.

Схожі інструменти

Часті запитання