Страницы

Поиск по вопросам

вторник, 9 апреля 2019 г.

Как правильно перевести секунды в формат HH:mm:ss?

Получаю продолжительность видео с ВК в секундах. Никак не могу перевести их в формат HH:mm:ss
Вот мой метод
public String secToStr(int duration){ SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss"); String time = df.format(new Date(duration)); return time; }
Любой duration переводится в 3 часа. Что я делаю не так? Как можно это сделать двумя-тремя строчками?


Ответ

Разобрался. Вот так надо
public String secToStr(int duration){ return String.format("%02d:%02d:%02d", duration / 3600, duration / 60 % 60, duration % 60); }

Комментариев нет:

Отправить комментарий