我有String变量movieDuration,它包含以分钟为单位的值.需要将其转换为HH:mm格式.我该怎么办?
试图这样做:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
movieDurationFormatted = formatter.format(movieDuration);
Run Code Online (Sandbox Code Playgroud)
但看起来几分钟的价值对于格式化程序来说并不合适.
aro*_*oth 12
public static String formatHoursAndMinutes(int totalMinutes) {
String minutes = Integer.toString(totalMinutes % 60);
minutes = minutes.length() == 1 ? "0" + minutes : minutes;
return (totalMinutes / 60) + ":" + minutes;
}
Run Code Online (Sandbox Code Playgroud)