mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-04-28 12:17:57 +03:00
implement DateUtils.formatElapsedTime()
This is needed for NewPipe 0.27.3
This commit is contained in:
parent
332d3d1137
commit
d6d2c94abd
1 changed files with 17 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue