Интервал без календаря
Длительность как в секундомере: часы, минуты, секунды и полная сумма t в секундах. Нет дат, нет 1970, нет пояса. 60 секунд — минута, 60 минут — час, дальше часы не ограничены 24: 25 часов законны для «сколько шло».
Контроль: 1, 1, 1 → t = 3661 с. Обратно 3661 → 1 ч 1 мин 1 с. Раздел: даты и время. Ноль допустим: пустой интервал.
Отрицательные часы нельзя. Направление «назад по календарю» — отрицательное n, не эта страница.
t = 3600h + 60m + s
t = 3600 h + 60 m + s
Сборка: заполните h, m, s, ищите t. Разложение: заполните t, ищите h, m или s — два остальных числа страница допишет.
t в СИ-секундах; можно сменить единицу поля t на минуты или часы, внутри всё равно секунды.
Не даты и не Unix-полночь
Не сутки между датами. Не метка эпохи: 86400 здесь «сутки длительности», не «2 января 1970». Не возраст.
Не угловые градусы-минуты-секунды неба. Не тактовая частота.
Как пользоваться
Для сборки оставьте t пустым. Для разложения оставьте пустым h, m или s — и заполните только t. Не заполняйте t и часы одновременно, если ищете минуты: при разложении нужны только секунды суммы.
Примеры
1. Сборка. 1 ч 1 мин 1 с → 3661 с.
2. Часы из t. 3661 → 1, extras 1 мин 1 с.
3. Минуты из t. те же 3661 → 1.
4. Секунды из t. → 1.
5. Ноль. 0,0,0 → 0 с.
6. Запрет. h = −1.
Ещё задачи
Урок 45 мин: h = 0, m = 45, s = 0 → 2700 с. Два урока без перемены 90 мин → 5400 с, extras 1 ч 30 мин.
Фильм 2:17:00 → t = 8220 с. Обратно проверка.
Якорь 3661 на тройке единиц.
Пробег: время на круге 00:04:12 → 252 с, путь из v = s/t если известна скорость… скорее путь известен, v = s/t. Сначала t здесь.
Сутки как длительность: 24 ч 0 0 → 86400 с. Это не вторые сутки эпохи, совпало числом.
Не проценты ролика: «просмотрено 50 %» — доля, не HMS.
90 минут при сборке нормализуются в extras к 1 ч 30 мин, t при этом 5400. Искомое t не меняется от нормализации.
После t = 3661 часто спрашивают десятичные часы: 3661/3600 ≈ 1,017 ч в тетради. Страница десятичные часы не печатает как h, h при разложении целые.
Связь с календарём: 10 суток разности × 86400 = 864000 с, затем сюда, если нужны часы. Не кладите даты в h.
Миллисекунды: 1,5 с страница как целые секунды не возьмёт. Округлите в тетради. Только целые.
Спортивный протокол 00:12:07,3 школа часто округляет до 12 мин 7 с. Страница десятых не держит.
Два интервала сложить: соберите каждый в t, сложите в тетради, разложите снова. Страница одну сумму за раз.
Таймер обратного отсчёта «осталось 90 мин»: h = 0, m = 90, s = 0 → 5400 с. Это не календарь до дедлайна; до дедлайна сначала сутки, если даты разные, и только остаток дня в HMS, если условие дало часы.
Якорь 3600 с = 1 ч. Если получили 3599 — не хватило секунды до часа, разложение 0 ч 59 мин 59 с. Якорь 7200 — ровно два часа без минут. Эти три числа удобно держать рядом с 3661, чтобы ловить опечатку на единицу.
Сорок пять минут урока и десять минут перемены считайте двумя сборками или одной суммой 55 мин. Страница звонков не знает: она не вычитает перемену из урока и не знает расписание.
Если в условии «2 часа 3 минуты» без секунд, кладите s = 0, не оставляйте поле пустым при сборке t. Пустое поле секунд — не ноль, а «не задано», и сборка t не стартует.
Фильм 2 ч 28 мин — это 8880 с, не «два с половиной». Половина часа в поле m была бы 30, не 0,5: дробь минут страница отвергает.
Школа: шестьдесят
Почему 3600: 60×60. Не путать с 100 метрических. Шестидесятеричная привычка с вавилонян и круга 360° — здесь только время.
Памятка: сборка линейная, разложение с остатками ⌊ ⌋ и mod.
Контроль 3600 с → 1 ч 0 0. 60 с → 0 1 0. 1 с → 0 0 1.
Итог: четыре поля, минус нельзя, даты нельзя.
Чертёж: три клетки h:m:s и сумма t.
Хаб дат ставит HMS рядом с Unix, чтобы не склеить 86400.
Урок, фильм, пробег
Перемена 10 мин + урок 45 = 55 мин → 3300 с. Не календарь звонков школы, только сумма.
Якорь единиц 3661.
Нормализация extras
При сборке extras показывают канонические h, m, s после переноса избытка минут и секунд. При разложении extras всегда канон из t.
Проверка: туда-обратно 1;1;1 ↔ 3661.
Не ищите даты. Нет d.
Сосед по суткам календаря: Δ. Секунды скачивания файла — t = S / v, затем разложите t здесь.
Единица t по умолчанию секунда; час в списке единиц t = 3600 с внутри.
Целые h, m, s, t. Дробный таймер — не эта модель.
Типичные ошибки
- Сложить часы как десятичные: 1,5 ч в поле h как 1 и 5.
- Подставить календарные даты.
- Спутать 86400 длительности с Unix-датой.
- Отрицательные минуты.
- Ждать дробные секунды.
Соседи: разница дат, Unix, скорость.
Частые вопросы
- Как собрать секунды из часов и минут?
- t = 3600h + 60m + s. 1 ч 1 мин 1 с → 3661 с.
- Как разложить 3661 с?
- 1 ч, 1 мин, 1 с. Искомым выберите часы, минуты или секунды — остальные придут в ответе.
- Это двое суток между датами?
- Разница дат даёт сутки календаря. Здесь нет d₁ и d₂.
- Можно минуты больше 59 при сборке?
- Да: 0 ч 90 мин 0 с даст t = 5400 с, в extras нормализуется как 1 ч 30 мин.
- Связь со скоростью?
- v = s/t берёт t в секундах СИ. Сначала соберите t здесь, потом скорость.
- Где хаб?
- Даты и время и практика.