Перевод из секунд в часы:минуты

194
11 мая 2018, 15:17

Есть переменная time, в ней хранятся секунды, которые нужно перевести в формат HH:mm. Проблема в том, что при использовании SimpleDateFormat или ручным переводом выходит результат 00:00, даже если прошло 10 минут. Хелп плиз.

С данным примером кода выводит только секунды. (прошла 1 минута 3 секунды, выводит "00:03" заместо "01:03")

  DateFormat format = new SimpleDateFormat("mm:ss") ;
    format.setTimeZone(TimeZone.getTimeZone("UTC"));
    result= format.format(new Date(time*1000));
Answer 1
private static String timeToString(long secs) {
        long hour = secs / 3600,
                min = secs / 60 % 60,
                sec = secs / 1 % 60;
        return String.format("%02d:%02d:%02d", hour, min, sec);
    }

Вывод

System.out.println(timeToString(63));

0:01:03

READ ALSO
Как передать переменную на страницу jsp

Как передать переменную на страницу jsp

Такой вопрос, передаю переменную на страницу выбора режима просмотра БД таким образом: <li><a href="modeTmpSelectjsp?pages=${pages}">Технологічні маршрути...

156
Как вывести номер каждой строки из запроса

Как вывести номер каждой строки из запроса

Как можно вывести номер каждой строки, начиная с 1, 2, 3 и тд

179
Вывести кто онлайн через базу данных ? - MySQL

Вывести кто онлайн через базу данных ? - MySQL

Ребята подскажите как вывести в админку кто сейчас онлайн на сайте авторизованные пользователи + нужно вывести на страницы объявления где...

210