Автор оригинала: Pankaj Kumar.
4 способа преобразовать секунды в часы и минуты в Python
Эй, ребята! В этой статье мы посмотрим на Различные методы для преобразования секунд до часов и минут с помощью Python Отказ
Понимание даты и времени
Python Быть многоцелевым языком, может быть использован для ярких целей. Python содержит различные библиотеки, чтобы предложить нам возможность для задач, связанных с манипуляциями данных.
В преобразовании временных метров отметки то есть конверсия секунд до часов или минут, можно считать различные разные методы для достижения того же.
Давайте теперь посмотрим на разные способы преобразования секунд до часов, минут и т. Д.
Способ 1: Определение функции Python для преобразования секунд до часов и минут
Функция Python может быть определена для преобразования значения секунд в часы, минуты и т. Д.
Первоначально мы преобразуем значение входных секунд в соответствии с 24-часовым форматом,
секунд% (24 * 3600)
Кроме того, как 1 час эквивалентна 3600 секундам и 1 минуту, эквивалентно 60 секундам, мы следуем за логикой Belo для преобразования секунд до часов и минут,
Час//3600.
мин//60.
Пример:
def conversion(sec): sec_value = sec % (24 * 3600) hour_value = sec_value // 3600 sec_value %= 3600 min = sec_value // 60 sec_value %= 60 print("Converted sec value in hour:",hour_value) print("Converted sec value in minutes:",min) sec = 50000 conversion(sec)
Выход:
Converted sec value in hour: 13 Converted sec value in minutes: 53
Способ 2: модуль времени Python для преобразования секунд до часов и минут
Module Time Python содержит функцию time.striftime () для отображения метки времени в виде строки в указанном формате, передавая коды формата.
Функция Time.gmime () используется для преобразования значения, передаваемого на функцию в секунды. Далее Time.strftime () Функция
Отображает значение, передаваемое из Time.gmtime () Функция
в часы и минуты с использованием указанных кодов формата.
Пример:
import time sec = 123455 ty_res = time.gmtime(sec) res = time.strftime("%H:%M:%S",ty_res) print(res)
Выход:
10:17:35
Способ 3: наивный метод
Пример:
sec = 50000 sec_value = sec % (24 * 3600) hour_value = sec_value // 3600 sec_value %= 3600 min_value = sec_value // 60 sec_value %= 60 print("Converted sec value in hour:",hour_value) print("Converted sec value in minutes:",min_value)
Выход:
Converted sec value in hour: 13 Converted sec value in minutes: 53
Метод 4: Модуль Python DateTime для преобразования секунд в часы и минуты
Модуль Python DateTime Module Имеет различные встроенные функции для манипулирования датой и временем. DateTime.timedelta () Функция
Манипулирует и представляет данные в правильном формате времени.
Пример :
import datetime sec = 123455 res = datetime.timedelta(seconds =sec) print(res)
Выход:
1 day, 10:17:35
Заключение
По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже на случай, если вы встретите какие-либо сомнения.
Для получения дополнительных таких постов, связанных с Python, пожалуйста, посетите Python Askpython.