Вопрос задан 06.07.2023 в 12:03. Предмет Информатика. Спрашивает Тимофеева Ульяна.

Python3 как перевести секунд в дни часы и минуты например (1с - 0дней 0часов 1сек) (3600сек - 0

дней 1час 0минут)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Черноскутова Злата.

Ответ:

С помощью модуля datetime

Объяснение:

import datetime as dt

time1 = dt.timedelta(seconds=1)

time2 = dt.timedelta(seconds=3600)

print(time1, time2)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете использовать следующий код на Python 3 для перевода секунд в дни, часы, минуты и оставшиеся секунды:

python
def convert_seconds(seconds): days = seconds // (60 * 60 * 24) seconds %= (60 * 60 * 24) hours = seconds // (60 * 60) seconds %= (60 * 60) minutes = seconds // 60 seconds %= 60 result = f"{days} дней " if days else "" result += f"{hours} часов " if hours else "" result += f"{minutes} минут " if minutes else "" result += f"{seconds} секунд" if seconds else "" return result # Примеры print(convert_seconds(1)) # 0 дней 0 часов 0 минут 1 секунда print(convert_seconds(3600)) # 0 дней 1 час 0 минут 0 секунд print(convert_seconds(3661)) # 0 дней 1 час 1 минута 1 секунда print(convert_seconds(86400)) # 1 день 0 часов 0 минут 0 секунд print(convert_seconds(123456)) # 1 день 10 часов 17 минут 36 секунд

Просто вызовите функцию convert_seconds() с количеством секунд, которое вы хотите преобразовать, и она вернет строку с нужным форматом времени.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос