Как перевести минуты в ЧЧ: мм на андроид? - PullRequest
1 голос
/ 26 марта 2011

У меня есть строковая переменная movieDuration, которая содержит значение в минутах.Необходимо преобразовать это в формат ЧЧ: мм.Как мне это сделать?

Пытался сделать это так:

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
movieDurationFormatted = formatter.format(movieDuration);

Но похоже, что значение в минутах не подходит для форматера.

Ответы [ 3 ]

10 голосов
/ 26 марта 2011
public static String formatHoursAndMinutes(int totalMinutes) {
    String minutes = Integer.toString(totalMinutes % 60);
    minutes = minutes.length() == 1 ? "0" + minutes : minutes;
    return (totalMinutes / 60) + ":" + minutes;
}
2 голосов
/ 26 марта 2011

Проверьте это для справки Минуты в Часы-Минуты ..

0 голосов
/ 20 марта 2019

Просто используйте следующий метод для преобразования минут в ЧЧ: мм на Android?

если вы хотите обработать длинное значение, просто измените тип параметра

public static String ConvertMinutesTimeToHHMMString(int minutesTime) {
    TimeZone timeZone = TimeZone.getTimeZone("UTC");
    SimpleDateFormat df = new SimpleDateFormat("HH:mm");
    df.setTimeZone(timeZone);
    String time = df.format(new Date(minutesTime * 60 * 1000L));

    return time;
}

Удачного кодирования:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...