diff options
author | Hanno Zulla <hanno.zulla@epublica.de> | 2013-04-16 14:24:20 +0200 |
---|---|---|
committer | Hanno Zulla <hanno.zulla@epublica.de> | 2013-04-16 14:24:20 +0200 |
commit | b5f47898655985cf25fc92cf384b7901a1cc05e6 (patch) | |
tree | dd10605e7add241c45915e2057464e305c1935e4 /src/de/danoeh/antennapod/util/Converter.java | |
parent | 09191d734e2eb7cfcd338057266ec150063287b6 (diff) | |
download | AntennaPod-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.java | 15 |
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(); + } + } } |