Вопросы

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

Я хочу преобразовать миллисекунды и получить результат 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

Читать:
Как сделать клиентское приложение для Android с Flask для серверной части

Похожие записи

Как опубликовать пакет npm с ограниченной областью видимости в частном реестре Bytesafe npm с помощью токена аутентификации

admin

пример общедоступного API с базовой аутентификацией

admin

Как использовать dplyr для фильтрации NA в нескольких столбцах

admin

нечетная ошибка компоновщика при создании программы: «множественное определение `fnames’; src/main.o:(.data.rel.local+0x0): сначала определено здесь’

admin

Загрузка фикстур Symfony с помощью консольных команд

admin

Невозможно заставить вспомогательную функцию работать в AWS lambda nodejs

admin