Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Общая продолжительность сна
8h 0m
8 hours of sleep
Время в постели 8 hours
Минуты бодрствования 0 min
Фактический сон 8h 0m

Что это за калькулятор продолжительности сна?

Этот инструмент точно показывает, сколько часов и минут вы проспали с момента, когда легли в постель, до момента пробуждения. Поскольку большинство людей спит «через полночь», калькулятор автоматически «оборачивает» время вокруг 24-часовой шкалы — поэтому отход ко сну в 23:00 и подъём в 07:00 корректно дают 8 часов, а не отрицательное число. Кроме того, можно вычесть минуты, которые вы провели без сна ночью, чтобы оценить реальную продолжительность сна.

Как пользоваться

Укажите время отхода ко сну — час (0–23) и минуты, затем тем же способом введите время пробуждения. Если ночью вы не спали (долго засыпали, вставали в туалет, ворочались), внесите суммарное количество минут бодрствования в необязательное поле. Калькулятор покажет, сколько времени вы провели в постели, сколько минут было вычтено и итоговую продолжительность сна в часах и минутах.

Как работает формула

Сначала калькулятор вычисляет «сырой» интервал: Пробуждение − Отход ко сну. Если результат отрицательный (вы проснулись на следующий день), к нему прибавляется 24 часа с помощью операции остатка от деления (modulo), что даёт реальное ночное время в постели. Затем вычитаются ночные пробуждения, переведённые из минут в часы:

$$\text{Часы сна} = \left[\left(\text{Пробуждение} - \text{Отход ко сну}\right) \bmod 24\right] - \frac{\text{Бодрствование}}{60}$$
Циферблат с временем отхода ко сну и пробуждения, ночной дугой и небольшим промежутком бодрствования
Время сна длится от отхода ко сну до пробуждения через полночь, минус минуты бодрствования.

Разбор на примере

Отход ко сну в 22:30, пробуждение в 06:45, бодрствование 20 минут. Время в постели = \((6{,}75 - 22{,}5) \bmod 24 = 8{,}25\) часа. Вычитаем \(20/60 = 0{,}333\) часа → \(7{,}917\) часа, то есть 7 часов 55 минут фактического сна.

Горизонтальная шкала времени от сна до пробуждения с вычтенным небольшим блоком бодрствования
Пример: общий промежуток между двумя моментами минус время бодрствования даёт часы сна.

Частые вопросы

А если я ложусь и просыпаюсь в одно и то же утро? Пока время пробуждения позже времени отхода ко сну, калькулятор просто возвращает разницу; операция modulo срабатывает только для интервалов, проходящих через полночь.

Измеряет ли это качество сна? Нет — только продолжительность. Качество сна зависит от циклов и нарушений, которые здесь не учитываются.

А если время бодрствования превышает время в постели? Результат ограничивается нулём, ведь спать отрицательное количество часов невозможно.

Последнее обновление: