summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index 81b81f40..b92324da 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -88,6 +88,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.TimeZone;
+import java.util.concurrent.TimeUnit;
import icepick.State;
import jp.wasabeef.glide.transformations.CropCircleTransformation;
@@ -1411,13 +1412,16 @@ public class HeadlinesFragment extends StateSavedFragment {
Date d = new Date((long)article.updated * 1000);
Date now = new Date();
+ long half_a_year_ago = now.getTime()/1000L - 182*24*60*60;
DateFormat df;
if (now.getYear() == d.getYear() && now.getMonth() == d.getMonth() && now.getDay() == d.getDay()) {
df = new SimpleDateFormat("HH:mm");
- } else {
+ } else if (article.updated > half_a_year_ago) {
df = new SimpleDateFormat("MMM dd");
+ } else {
+ df = new SimpleDateFormat("MMM yyyy");
}
df.setTimeZone(TimeZone.getDefault());