Format hours in readable duration string

This commit is contained in:
Eugene Cheung 2017-06-06 13:49:45 -04:00 committed by Karim Abou Zeid
commit df74ed2dd5

View file

@ -100,7 +100,13 @@ public class MusicUtil {
public static String getReadableDurationString(long songDurationMillis) {
long minutes = (songDurationMillis / 1000) / 60;
long seconds = (songDurationMillis / 1000) % 60;
return String.format("%01d:%02d", minutes, seconds);
if (minutes < 60) {
return String.format("%01d:%02d", minutes, seconds);
} else {
long hours = minutes / 60;
minutes = minutes % 60;
return String.format("%d:%02d:%02d", hours, minutes, seconds);
}
}
//iTunes uses for example 1002 for track 2 CD1 or 3011 for track 11 CD3.