В одном дне 1440 минут: 24 часа умножаем на 60 минут. Отсюда две формулы, которыми закрывается почти любая задача со временем: чтобы перевести минуты в часы, делим на 60, а чтобы перевести минуты в дни, делим на 1440.
Ниже таблица готовых значений, пошаговый перевод с остатком («2000 минут — это сколько дней и часов»), формулы для Excel и Google Таблиц и короткий код на Python. Пригодится и для табеля, и для планирования времени, и для отчёта по проекту.
Отдельно разберём, когда в сутках бывает не 1440 минут. Такое случается, и на этом ломаются даже программы.
Сколько минут в дне, неделе и году

Соотношения единиц закреплены в Положении о единицах величин (постановление Правительства РФ от 31.10.2009 № 879, приложение № 3): минута равна 60 с, час 3600 с, сутки 86 400 с. Всё остальное получается умножением.
| Период | Часов | Минут | Секунд |
|---|---|---|---|
| 1 час | 1 | 60 | 3600 |
| 1 сутки (день) | 24 | 1440 | 86 400 |
| 1 неделя | 168 | 10 080 | 604 800 |
| Год, 365 дней | 8760 | 525 600 | 31 536 000 |
| Високосный год, 366 дней | 8784 | 527 040 | 31 622 400 |
В быту «день» и «сутки» обычно означают одно и то же, поэтому ответ на вопрос «сколько минут в одном дне» тот же: 1440 минут.
С рабочим днём другая история. Трудовой кодекс (ст. 91) ограничивает нормальную рабочую неделю 40 часами. При пятидневке это 8 часов в день, то есть 480 минут, а за неделю 2400 минут. Именно в таких единицах время считает табельщик, когда сводит опоздания и переработки.
Как перевести минуты в часы
Формула одна:
часы = минуты ÷ 60
Результат получается дробью: 90 минут = 1,5 часа. Если нужен привычный вид «часы и минуты», делим с остатком:
- Разделите минуты на 60 и возьмите целую часть. Это часы: 400 ÷ 60 = 6 и ещё сколько-то.
- Умножьте часы обратно на 60 и вычтите из исходного числа: 400 − 6 × 60 = 40. Это оставшиеся минуты.
- Запишите ответ: 400 минут = 6 ч 40 мин.
В программировании для этого есть деление нацело и остаток от деления, но об этом ниже. Готовые значения для частых запросов:
| Минуты | Часы дробью | Часы и минуты |
|---|---|---|
| 40 | 0,67 (две трети часа) | 0 ч 40 мин |
| 90 | 1,5 | 1 ч 30 мин |
| 119 | 1,98 | 1 ч 59 мин |
| 150 | 2,5 | 2 ч 30 мин |
| 400 | 6,67 | 6 ч 40 мин |
| 1440 | 24 | 24 ч 0 мин |
| 2000 | 33,33 | 33 ч 20 мин |
Обратный перевод работает умножением: 2,5 часа × 60 = 150 минут, а 90 часов × 60 = 5400 минут.
Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединитьсяЧасы и минуты в дробь для табеля
В табелях, счетах фрилансеров и таймтрекерах время часто пишут десятичной дробью: 1,75 часа вместо 1 ч 45 мин. Перевод простой:
- Минуты разделите на 60: 45 ÷ 60 = 0,75.
- Прибавьте целые часы: 1 + 0,75 = 1,75.
- Обратно: дробную часть умножьте на 60. Из 1,75 получится 0,75 × 60 = 45 минут.
Так «1 час 40 минут в часах» даёт 1,67, а «1 час 30 минут» ровно 1,5. Чтобы не считать каждый раз, сохраните шпаргалку:
| Минуты | Доля часа |
|---|---|
| 6 | 0,1 |
| 12 | 0,2 |
| 15 | 0,25 |
| 20 | 0,33 |
| 30 | 0,5 |
| 40 | 0,67 |
| 45 | 0,75 |
Шаг в 6 минут удобен тем, что каждые 6 минут дают ровно одну десятую часа. Поэтому время в табеле удобно округлять именно до 0,1 часа.
Как перевести минуты в дни и обратно
Здесь делим на 1440, потому что столько минут в сутках:
дни = минуты ÷ 1440
Для больших чисел удобнее раскладывать по шагам, чтобы получить «сутки, часы, минуты». Возьмём 2000 минут:
- 2000 ÷ 1440 = 1 целые сутки, остаток 2000 − 1440 = 560 минут.
- 560 ÷ 60 = 9 целых часов, остаток 560 − 540 = 20 минут.
- Ответ: 2000 минут = 1 сут 9 ч 20 мин.
Ещё несколько примеров, которые часто ищут:
- 1680 минут = 28 часов = 1 сут 4 ч;
- 5760 минут = 96 часов = ровно 4 суток;
- 43 200 минут = 30 суток;
- 15 дней = 15 × 1440 = 21 600 минут.
Рабочие дни считают иначе: делите на длину рабочего дня. При восьмичасовом графике 2400 минут переработки дают 5 рабочих дней, хотя календарных суток это меньше двух. Та же разница всплывает, когда сроки задач переносят на диаграмму Ганта: длительность в рабочих днях и в календарных не совпадает.
Формулы в Excel и Google Таблицах
Скриншоты сделаны в Google Таблицах: формулы там те же, что в Excel, отличаются только пункты меню. У нашей демо-таблицы английские региональные настройки, поэтому дробная часть отделена точкой, а аргументы функций запятой. В русском Excel будет «1,5» и точка с запятой между аргументами.
Пусть минуты лежат в столбце A, начиная со второй строки. Часы дробью считает обычное деление:
=A2/60
Протяните формулу вниз, и столбец B покажет 1,5 для 90 минут и 6,67 для 400. Такие формулы разбирают с первых занятий на курсах по Excel. Лишние знаки после запятой убирает функция ОКРУГЛ: =ОКРУГЛ(A2/60;2).

Чтобы увидеть время в виде «часы:минуты», делите на 1440. Excel и Google Таблицы хранят время как долю суток, поэтому 90 минут превращаются в 0,0625, и остаётся только сменить формат ячейки.
- Google Таблицы: «Формат» → «Числа» → «Продолжительность».
- Excel: «Главная» → «Формат» → «Формат ячеек» → вкладка «Число» → «Настраиваемый», в поле «Тип» введите
[ч]:мм;@. Так советует справка Microsoft для сумм больше 24 часов.

Квадратные скобки вокруг «ч» обязательны. Без них Excel после 24 часов начинает отсчёт заново и покажет 2000 минут как 9:20 вместо 33:20.
Если нужна подпись текстом, соберите её из целой части и остатка:
=ЦЕЛОЕ(A2/60)&" ч "&ОСТАТ(A2;60)&" мин"

В Excel есть и функция-конвертер ПРЕОБР. Минута в ней обозначается «mn», час «hr», день «day»: =ПРЕОБР(A2;"mn";"hr") вернёт те же 1,5. Если таблиц под рукой нет, а Excel не установлен, подойдёт Excel онлайн или Google Таблицы.
Обратно: из времени «1:30» в минуты
Бывает наоборот: в ячейке уже стоит время вида 6:40, а нужны минуты числом, например для расчёта оплаты поминутно. Раз время хранится как доля суток, умножьте его на 1440:
=B2*1440
Ячейке с результатом верните обычный числовой формат, иначе таблица покажет снова время. Для 6:40 выйдет 400, для 33:20 ровно 2000. Похожим образом считают и часы дробью: =B2*24 превратит 1:30 в 1,5.
Как посчитать на Python
В Python перевод минут укладывается в две строки благодаря функции divmod(). Она возвращает сразу частное и остаток:
def minutes_to_dhm(total):
days, rest = divmod(total, 1440)
hours, minutes = divmod(rest, 60)
return days, hours, minutes
for m in (90, 400, 1440, 2000, 5760):
d, h, mi = minutes_to_dhm(m)
print(f"{m} мин = {d} дн {h} ч {mi} мин")
Вывод, проверенный запуском:
90 мин = 0 дн 1 ч 30 мин
400 мин = 0 дн 6 ч 40 мин
1440 мин = 1 дн 0 ч 0 мин
2000 мин = 1 дн 9 ч 20 мин
5760 мин = 4 дн 0 ч 0 мин
Второй способ даёт стандартная библиотека, модуль datetime. Объект timedelta сам раскладывает минуты по суткам:
from datetime import timedelta
t = timedelta(minutes=2000)
print(t) # 1 day, 9:20:00
print(t.total_seconds() / 3600) # 33.333333333333336
Формат «ЧЧ:ММ» и обратный разбор
Для отчётов и интерфейсов часто нужна строка с ведущими нулями. Её даёт f-строка с шаблоном 02d, а обратный разбор делается через split(":"):
def to_hhmm(total):
hours, minutes = divmod(total, 60)
return f"{hours:02d}:{minutes:02d}"
def from_hhmm(text):
hours, minutes = map(int, text.split(":"))
return hours * 60 + minutes
print(to_hhmm(90), to_hhmm(400), to_hhmm(2000)) # 01:30 06:40 33:20
print(from_hhmm("06:40"), from_hhmm("33:20")) # 400 2000
Часы здесь не сворачиваются в сутки, поэтому 2000 минут дают 33:20. Для табеля это как раз то, что нужно, а сутки при желании отделяет первая функция с divmod(total, 1440).
Python ставится бесплатно с официального сайта python.org, а запустить такой файл проще всего в VS Code.
Когда в сутках не 1440 минут

В большинстве задач 1440 минут хватит. Но есть два случая, где эта цифра даёт сбой.
Переход на летнее и зимнее время
В странах, где переводят часы, местные сутки в день перехода длиннее или короче. В Германии 29 марта 2026 года часы переведут вперёд, и в этих сутках будет 23 часа, то есть 1380 минут. 25 октября 2026 года их переведут назад, и выйдет 1500 минут. Правила перевода для Евросоюза задаёт директива 2000/84/EC.
Здесь легко ошибиться в коде. Если вычесть две даты с одним и тем же часовым поясом, Python пояс проигнорирует: документация прямо пишет, что в этом случае поправка на зону не делается. Проверяли сами:
from datetime import datetime, timedelta, timezone
from zoneinfo import ZoneInfo
berlin = ZoneInfo("Europe/Berlin")
start = datetime(2026, 3, 29, tzinfo=berlin)
end = datetime(2026, 3, 30, tzinfo=berlin)
print((end - start) / timedelta(minutes=1)) # 1440.0
utc = timezone.utc
print((end.astimezone(utc) - start.astimezone(utc)) / timedelta(minutes=1)) # 1380.0
Решение: перед вычитанием переводите обе даты в UTC. Для Москвы тот же код выдаёт 1440 в обоих вариантах, потому что сезонного перевода часов в России нет.
Дополнительная секунда
Изредка в сутки по шкале UTC добавляют секунду, чтобы атомные часы не расходились с вращением Земли. Такие сутки длятся 86 401 с, но минут в них по-прежнему 1440, просто одна из них на секунду длиннее.
Эту практику постепенно сворачивают. Генеральная конференция по мерам и весам в 2022 году решила увеличить допустимое расхождение между UT1 и UTC не позже 2035 года.
Сколько набегает за год по N минут в день

Перевод минут в часы удобен и для обратной задачи: понять, во что складываются короткие ежедневные занятия. Один процент суток это 14,4 минуты, а одна минута меньше десятой доли процента. Зато за год минуты собираются в заметные часы:
| В день | За неделю | За 30 дней | За год (365 дней) |
|---|---|---|---|
| 10 минут | 70 минут | 300 минут = 5 ч | 3650 минут ≈ 61 ч |
| 15 минут | 105 минут | 450 минут = 7,5 ч | 5475 минут ≈ 91 ч |
| 30 минут | 210 минут | 900 минут = 15 ч | 10 950 минут = 182,5 ч |
| 60 минут | 420 минут | 1800 минут = 30 ч | 21 900 минут = 365 ч |
Получасовое занятие каждый день даёт за год больше 180 часов. На таком ритме построены, например, наши планы изучения китайского по 30 минут в день.
Частые ошибки и как их не допустить
- 1,5 часа записали как 1:50. Дробь 0,5 означает половину часа, то есть 30 минут. Правильно: 1 ч 30 мин.
- Делят на 100 вместо 60. Получается, что 130 минут равны 1,3 часа, хотя на деле это 2 ч 10 мин.
- Сумма в Excel обнулилась после 24 часов. Стоит формат «ч:мм» без квадратных скобок. Поменяйте на
[ч]:мм. - Округлили часы, а потом перевели обратно. 400 минут = 6,67 часа, но 6,67 × 60 = 400,2. Для обратного перевода берите исходные минуты: округлённая дробь даёт погрешность.
- Вычли даты в одном часовом поясе. В день перехода на летнее время код покажет 1440 вместо 1380. Переводите даты в UTC.
Где освоить Python системно
Перевод минут занимает пару строк, но из таких мелочей складывается работа с датами в отчётах, парсерах и ботах. Чтобы писать подобные скрипты самому, начните с основ языка Python: циклы вроде while, функции, работа с модулями.
Ниже пять программ, где это разбирают по порядку: от первого скрипта до своих проектов. Полный список с ценами и отзывами есть в каталоге курсов по Python.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Профессия «Python-разработчик» Перейти на сайт курса | 157 335 ₽ | 5987 ₽/мес. | 10 месяцев | Обзор курса | |
| Fullstack-разработчик на Python Перейти на сайт курса | 161 200 ₽ | 7125 ₽/мес. | 21 месяц | Обзор курса | |
| ДО Профессия Python-разработчик Перейти на сайт курса | 149 001 ₽ | 3167 ₽/мес. | 10 месяцев | Обзор курса | |
| Автоматизированное тестирование на Python Перейти на сайт курса | 118 666 ₽ | 4108 ₽/мес. | 9 месяцев | Обзор курса | |
| Программирование на Python ПРО Перейти на сайт курса | 119 600 ₽ | - | 17 месяцев | Обзор курса |
Больше программ — в полном каталоге курсов по Python




