diff options
author | daniel <daniel@danielpc> | 2012-06-05 22:25:07 +0200 |
---|---|---|
committer | daniel <daniel@danielpc> | 2012-06-05 22:25:07 +0200 |
commit | f2a54f8505d27a2ac43ea520d13daba3e764d9af (patch) | |
tree | 255c318ca48038bd2c7585fc4008a43bf3af9406 /src/de/podfetcher/util | |
parent | baca017e2ad47997660bd2ca9d38581b71dcd615 (diff) | |
download | AntennaPod-f2a54f8505d27a2ac43ea520d13daba3e764d9af.zip |
Added functions to convert milliseconds into a more readable String
Diffstat (limited to 'src/de/podfetcher/util')
-rw-r--r-- | src/de/podfetcher/util/Converter.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/de/podfetcher/util/Converter.java b/src/de/podfetcher/util/Converter.java index eb91be286..ab34c566c 100644 --- a/src/de/podfetcher/util/Converter.java +++ b/src/de/podfetcher/util/Converter.java @@ -22,6 +22,11 @@ public final class Converter { private static final int GB_RANGE = 3; /** Determines the length of the number for best readability.*/ private static final int NUM_LENGTH = 1000; + + + private static final int HOURS_MIL = 3600000; + private static final int MINUTES_MIL = 60000; + private static final int SECONDS_MIL = 1000; /** Takes a byte-value and converts it into a more readable * String. @@ -53,4 +58,24 @@ public final class Converter { return "ERROR"; } } + + /** Converts milliseconds to a string containing hours, minutes and seconds */ + public static String getDurationStringLong(int duration) { + int h = duration / HOURS_MIL; + int rest = duration - h * HOURS_MIL; + int m = rest / MINUTES_MIL; + rest -= m * MINUTES_MIL; + int s = rest / SECONDS_MIL; + + return String.format("%02d:%02d:%02d", h, m, s); + } + + /** Converts milliseconds to a string containing hours and minutes */ + public static String getDurationStringShort(int duration) { + int h = duration / HOURS_MIL; + int rest = duration - h * HOURS_MIL; + int m = rest / MINUTES_MIL; + + return String.format("%02d:%02d", h, m); + } } |