From f2a54f8505d27a2ac43ea520d13daba3e764d9af Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 5 Jun 2012 22:25:07 +0200 Subject: Added functions to convert milliseconds into a more readable String --- src/de/podfetcher/util/Converter.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/de/podfetcher/util') 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); + } } -- cgit v1.2.3