summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/Converter.java
diff options
context:
space:
mode:
authorHanno Zulla <hanno.zulla@epublica.de>2013-04-16 14:24:20 +0200
committerHanno Zulla <hanno.zulla@epublica.de>2013-04-16 14:24:20 +0200
commitb5f47898655985cf25fc92cf384b7901a1cc05e6 (patch)
treedd10605e7add241c45915e2057464e305c1935e4 /src/de/danoeh/antennapod/util/Converter.java
parent09191d734e2eb7cfcd338057266ec150063287b6 (diff)
downloadAntennaPod-b5f47898655985cf25fc92cf384b7901a1cc05e6.zip
changed dates in lists to relative timespans (e.g. "3 days ago")
Diffstat (limited to 'src/de/danoeh/antennapod/util/Converter.java')
-rw-r--r--src/de/danoeh/antennapod/util/Converter.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/util/Converter.java b/src/de/danoeh/antennapod/util/Converter.java
index f02e8ea69..7ca291919 100644
--- a/src/de/danoeh/antennapod/util/Converter.java
+++ b/src/de/danoeh/antennapod/util/Converter.java
@@ -1,6 +1,9 @@
package de.danoeh.antennapod.util;
+import android.content.Context;
+import android.text.format.DateUtils;
import android.util.Log;
+import de.danoeh.antennapod.R;
/** Provides methods for converting various units. */
public final class Converter {
@@ -78,4 +81,16 @@ public final class Converter {
return String.format("%02d:%02d", h, m);
}
+
+ /** Converts milliseconds to a relative time span,
+ * will return "a moment ago" if it's less than a minute ago */
+ public static String getRelativeTimeSpanString(Context context, long millis) {
+ long now = System.currentTimeMillis();
+ if (now - millis <= 60 * 1000) {
+ return context.getString(R.string.a_moment_ago);
+ } else {
+ return DateUtils.getRelativeTimeSpanString(
+ millis, now, 0, 0).toString();
+ }
+ }
}