Към основното съдържание
LibraTool logoLibraTool

Калкулатор на време — безплатно

Събирайте или изваждайте продължителности в HH:MM:SS или намерете времето между две клейма. Полезен за работни журнали, разбивки на обиколки и проследяване на проекти.

Работи офлайн след зареждане

Формати: 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.

Свързани инструменти

Често задавани въпроси