Fix elapsed time formatting.

We should extend DateUtils to provide this kind of elapsed time
formatting via icu4c, but for now let's at least fix our
arithmetic.

Bug: https://code.google.com/p/android/issues/detail?id=61479
Change-Id: I6c087dbb9fdbff0a21d9243d239126fee180454c
This commit is contained in:
Elliott Hughes
2014-01-03 12:14:13 -08:00
parent e14a5ef660
commit f7cb4b0dda

View File

@@ -44,15 +44,15 @@ public class Utils {
} }
int days = 0, hours = 0, minutes = 0; int days = 0, hours = 0, minutes = 0;
if (seconds > SECONDS_PER_DAY) { if (seconds >= SECONDS_PER_DAY) {
days = seconds / SECONDS_PER_DAY; days = seconds / SECONDS_PER_DAY;
seconds -= days * SECONDS_PER_DAY; seconds -= days * SECONDS_PER_DAY;
} }
if (seconds > SECONDS_PER_HOUR) { if (seconds >= SECONDS_PER_HOUR) {
hours = seconds / SECONDS_PER_HOUR; hours = seconds / SECONDS_PER_HOUR;
seconds -= hours * SECONDS_PER_HOUR; seconds -= hours * SECONDS_PER_HOUR;
} }
if (seconds > SECONDS_PER_MINUTE) { if (seconds >= SECONDS_PER_MINUTE) {
minutes = seconds / SECONDS_PER_MINUTE; minutes = seconds / SECONDS_PER_MINUTE;
seconds -= minutes * SECONDS_PER_MINUTE; seconds -= minutes * SECONDS_PER_MINUTE;
} }