Рубрики
Без рубрики

4 способа преобразовать секунды в часы и минуты в Python

Эй, ребята! В этой статье мы посмотрим на различные методы для преобразования секунд до часов и минут с помощью Python.

Автор оригинала: 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.

Рекомендации