Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как посчитать время в минутах между двумя датами (час, минута, день, месяц, год)?

МатематикаДомашние задания+1
Кирилл Золотухин
  ·   · 290
Увлекаюсь естественными науками и математикой...  · 23 окт 2021
Сначала как обычно в столбик в школе вычитали из большего меньшее, только работая не с десятками, а с временнЫми отрезками как с цифрами числа (по сути это и есть цифры, которые выражены числами), чтобы не резало глаза будем называть их разрядами.
Рассмотрим указанный в вашем уточнении пример. Пишем разряды большей даты: 2021, 10, 22, 9, 32, 0
Разряды меньшей даты: 2021, 10, 19, 20, 28, 0
Проводим черту и идём справа налево:
Секунды: 0-0=0
Минуты: 32-28=4
Часы: 9+24-20=13 (заняли 24 часа из суток, как занимаем десятки у обычных разрядов)
Сутки: 22-1-19=2 (-1 - помним, что ранее мы заняли сутки часам)
Месяцы: 10-10=0
Годы: 2021-2021=0
Итого, разница составляет 2 суток 13 часов 4 минуты 0 секунд.
Чтобы перевести сутки в часы, требуется количество суток умножить на 24. Для перевода часы в минуты количество часов умножаем на 60.
Следует помнить, что занимать сутки у месяца нужно по числу дней в предыдущем месяце (для 3-го месяца - 28 или 29 дней в зависимости от високосности), а ещё лучше вообще месяцы в качестве разряда не использовать.
Для бытового применения это будет работать, но если нужна точность выше, то нужно учесть что при работе с годами... Читать дальше