summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/util
diff options
context:
space:
mode:
authordaniel <daniel@danielpc>2012-06-05 22:25:07 +0200
committerdaniel <daniel@danielpc>2012-06-05 22:25:07 +0200
commitf2a54f8505d27a2ac43ea520d13daba3e764d9af (patch)
tree255c318ca48038bd2c7585fc4008a43bf3af9406 /src/de/podfetcher/util
parentbaca017e2ad47997660bd2ca9d38581b71dcd615 (diff)
downloadAntennaPod-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.java25
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);
+ }
}