Logiss.ru

Ваша компьютерная помощь
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Перевод часов в минуты онлайн

Как перевести часы в минуты, секунды и наоборот

Зачастую возникает необходимость в переводе часов в минуты или минут в секунды. И если с такими величинами, как вес и длина обычно проблем не возникает, то со временем люди почему-то путаются. Ну, например, 1,7 километра сразу ясно, что это 1700 метров. 1,16 килограмма – это 1160 граммов. А вот 2,47 часа – это не 2 часа и 47 минут, и совсем даже не 247 минут. Как же тогда переводить? Сейчас объясню.

Переводим часы в минуты и наоборот:

Проблемы при переводе времени возникают из-за того, что мы умножаем не на то число или вовсе просто опускаем запятые, как в примере выше. Нужно просто запомнить вот что: в одном часе – 60 минут. И поэтому, для того чтобы представить часы в виде минут, нужно их умножить на 60.

2 часа = 2 * 60 = 120 минут

4,28 часа = 4,28 * 60 = 256,8 минут

А если нужно перевести обратно, минуты в часы, то надо количество минут поделить на 60:

138 минут = 138 / 60 = 2,3 часа

240 минут = 240 / 60 = 4 часа

Переводим минуты в секунды и наоборот:

Переводим аналогично тому, как было описано выше. Потому что в одной минуте тоже 60 секунд.

7 минут = 7 * 60 = 420 секунд

6,2 минуты = 6,2 * 60 = 372 секунды

Обратный перевод секунд в минуты такой же. Делим количество секунд на 60.

186 секунд = 186 / 60 = 3,1 минуты

72,6 секунды = 72,8 / 60 = 1,21 минуты

Переводим часы в секунды и наоборот:

На основе знаний, полученных выше, это тоже легко сделать. 1 час = 60 минут = 3600 секунд. Следовательно, часы нужно умножить на 3600.

Читайте так же:
«Память телефона заполнена»: как освободить память на Android

2,8 часа = 2,8 * 3600 = 10080 секунд

3,18 часа = 3,18 * 3600 = 11448 секунд

Перевод секунд в часы ничем не отличается от других. Делим секунды на 3600.

7425 секунд = 7425 / 3600 = 2,0625 часа

9612 секунд = 9612 / 3600 = 2, 67 часа

Теперь, я надеюсь, перевод одних единиц времени в другие у вас не будет вызывать трудностей.

Еще записи из этой рубрики:

4 комментария

Максим | 17th Октябрь 2012

Как из вашего примера 6,2 минуты = 6,2 * 60 = 372 секунды вывести следующее значение, чтобы показывало не в процентном соотношении 6,2 мин, а скажем 6 мин. 12 сек.

Helpox | 17th Октябрь 2012

Это тоже легко сделать, просто будет на 2 действия больше:

1. Аналогично делим 372 на 60 получаем 6,2.
2. Теперь из этого числа вычитаем целую часть, т. е. 6, получаем 0,2.
3. 0,2 умножаем на 60 получаем 12.
4. Целая часть будет минутами, т. е. 6 минут, а дробная, которую умножали на 60, будет секундами, т. е. 12 секунд.

Получается, как вы и просили, 6 мин. 12 сек.

лера | 20th Декабрь 2012

не могу решить такой пример 80мин=…ч…мин

Helpox | 20th Декабрь 2012

Принцип действий такой же, как я описал в комментарии выше. Делим 80 на 60 будет 1,3333 (когда получаются такие числа в периоде, лучше считать на калькуляторе — при умножении он в конечном итоге все равно покажет целое число). Из полученного числа вычитаем целую часть, т. е. 1 — это будет 1 час. Затем остаток умножаем на 60 и получаем 20 — это будет 20 минут.

Преобразование времени в часы, минуты и секунды в Python

В этом уроке мы будем говорить о времени. Рассмотрим различные способы преобразования времени в секундах во время в часах, минутах и секундах.

Читайте так же:
Как перенести заметки с Андроида на компьютер

Двигаясь вперед, мы будем называть время в часах, минутах и секундах предпочтительным форматом.

Это будет выглядеть так:

Давайте потратим немного «времени» и подумаем о проблеме. Несомненно, у python есть удивительные модули, которые могут сделать преобразование за нас. Но давайте сначала попробуем написать нашу собственную программу, прежде чем мы перейдем к встроенным модулям.

Создание пользовательской функции

Чтобы написать нашу собственную функцию преобразования, нам сначала нужно подумать о проблеме математически.

Как перевести секунды в предпочтительный формат? Вам нужно получить значение часов, минут и секунд.

Предположим, что время в секундах не превышает общего количества секунд в сутках. Если это так, мы разделим его на общее количество секунд в день и возьмем остаток.

Математически это представлено как:

Оператор% дает остаток.

24 * 3600, поскольку в одном часе 3600 секунд (60 * 60), а в одном дне 24 часа.

После этого мы можем продолжить и вычислить значение часа из секунд.

1. Как получить значение часа?

Чтобы получить значение часа из секунд, мы будем использовать оператор деления (//). Он возвращает целую часть частного.

Поскольку нам нужно количество часов, мы разделим общее количество секунд (n) на общее количество секунд в часе (3600).

Математически это представлено как:

После этого нам нужно посчитать минуты.

2. Как получить значение минуты?

Чтобы вычислить значение минут, нам нужно сначала разделить общее количество секунд на 3600 и взять остаток.

Математически это представлено как:

Теперь, чтобы вычислить значение минут из приведенного выше результата, мы снова будем использовать оператор floor.

В минуте шестьдесят секунд, поэтому мы уменьшаем значение секунд до 60.

После вычисления значения минут мы можем перейти к вычислению значения секунд для нашего предпочтительного формата.

Читайте так же:
Яндекс Станция не подключается к Wi-Fi

3. Как получить значение секунд?

Чтобы получить значение секунд, нам снова нужно разделить общее количество секунд на количество секунд в одной минуте (60) и взять остаток.

Математически это делается следующим образом:

Это даст второе значение, которое нам нужно для нашего предпочтительного формата.

4. Полный код

Давайте скомпилируем вышеупомянутые знания в функции Python.

Использование модуля времени

Теперь давайте посмотрим на встроенный модуль, который позволяет нам конвертировать секунды в наш предпочтительный формат в одной строке кода.

Модуль времени определяет эпоху как 1 января 1970 года, 00:00:00 (UTC) в системах Unix (зависит от системы). Эпоха – это, по сути, начало времени для компьютера. Думайте об этом как о floor 0. Всякий раз, когда мы конвертируем секунды с помощью модуля времени, эта эпоха используется как точка отсчета.

Чтобы вывести эпоху в вашей системе, используйте следующую строку кода:

Time Epoch

Чтобы преобразовать секунды в предпочтительный формат, используйте следующую строку кода:

Эта строка принимает время в секундах как «n», а затем позволяет отдельно выводить часы, минуты и секунды.

Полный код Python выглядит следующим образом:

Модуль времени также дает вам возможность отображать дополнительную информацию, такую как день, месяц и год.

% аОтображать сокращенное название дня недели.
% АОтображать полное название дня недели.
% bОтображать сокращенное название месяца.
% BОтображать полное название месяца.
% cОтобразить соответствующее представление даты и времени.
% dОтображать день месяца как десятичное число [01,31].

Попробуем использовать% a и % b.

Использование модуля Datetime

Вы также можете использовать метод timedelta в модуле DateTime для преобразования секунд в предпочтительный формат.

Он отображает время в днях, часах, минутах и секундах, прошедших с эпохи.

Код Python для преобразования секунд в предпочтительный формат с использованием модуля Datetime выглядит следующим образом:

Читайте так же:
Скачать драйвера для Xerox Workcentre 3119

Заключение

В этом руководстве были рассмотрены три различных способа преобразования секунд в часы, минуты и секунды. В целом есть два разных способа решения проблемы.

Вы либо пишете свою собственную функцию, либо используете встроенный модуль. Мы начали с написания нашей собственной функции, а затем посмотрели на модуль времени и DateTime.

Ссылка на основную публикацию
Adblock
detector