You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
implement DateUtils.formatElapsedTime()
This is needed for NewPipe 0.27.3
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user