implement DateUtils.formatElapsedTime()

This is needed for NewPipe 0.27.3
This commit is contained in:
Julian Winkler 2024-11-25 10:01:51 +01:00
parent 332d3d1137
commit d6d2c94abd

View file

@ -16,4 +16,21 @@ public class DateUtils {
return d1.getYear() == d2.getYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate();
}
public static String formatElapsedTime(long elapsedMillis) {
final long days = elapsedMillis / (24 * 60 * 60L);
final long hours = elapsedMillis / (60 * 60L) % 24L;
final long minutes = elapsedMillis / 60L % 60L;
final long seconds = elapsedMillis % 60L;
if (elapsedMillis < 0) {
return "0:00";
} else if (days > 0) {
return String.format("%d:%02d:%02d:%02d", days, hours, minutes, seconds);
} else if (hours > 0) {
return String.format("%d:%02d:%02d", hours, minutes, seconds);
} else {
return String.format("%d:%02d", minutes, seconds);
}
}
}