Как преобразовать миллисекунды в минуты: секунды на выходе?

Я хочу преобразовать миллисекунды и получить результат 2:00. Это должно выглядеть как продолжительность песни.

Я пытался использовать этот код:

import datetime seconds = milliseconds/1000 b = int((seconds % 3600)//60) c = int((seconds % 3600) % 60) dt = datetime.time(b, c) print(dt) >>> 02:30:00

У вас есть еще идеи? А может мне стоит что-то изменить в моем коде.

Изменить: я решил проблему со следующим кодом

ms = 194000 seconds, ms = divmod(ms, 1000) minutes, seconds = divmod(seconds, 60) print(f'{int(minutes):01d}:{int(seconds):02d}’)

Вы заботитесь о оставшихся долях секунды? Возможно, вы ищете функцию divmod, которая объединяет // и % в один шаг: divmod(130, 60) == (2, 10).   —  person Wiktor_B    schedule 07.05.2021

Источник: ledsshop.ru

Стиль жизни - Здоровье!