diff --git a/Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java b/Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java index 8a468bf9..52931f17 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java @@ -57,6 +57,7 @@ import org.floens.chan.core.model.Post; import org.floens.chan.core.model.PostImage; import org.floens.chan.core.model.PostLinkable; import org.floens.chan.core.settings.ChanSettings; +import org.floens.chan.ui.helper.PostHelper; import org.floens.chan.ui.span.AbsoluteSizeSpanHashed; import org.floens.chan.ui.span.ForegroundColorSpanHashed; import org.floens.chan.ui.text.FastTextView; @@ -70,7 +71,9 @@ import org.floens.chan.ui.view.ThumbnailView; import org.floens.chan.utils.AndroidUtils; import org.floens.chan.utils.Time; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; import static android.text.TextUtils.isEmpty; @@ -340,7 +343,7 @@ public class PostCell extends LinearLayout implements PostCellInterface, PostLin CharSequence time; if (ChanSettings.postFullDate.get()) { - time = post.date; + time = PostHelper.getLocalDate(post); } else { // Disabled for performance reasons // Force the relative date to use the english locale, and restore the previous one. diff --git a/Clover/app/src/main/java/org/floens/chan/ui/helper/PostHelper.java b/Clover/app/src/main/java/org/floens/chan/ui/helper/PostHelper.java index a9f79703..d4b74502 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/helper/PostHelper.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/helper/PostHelper.java @@ -29,6 +29,10 @@ import org.floens.chan.core.model.Loadable; import org.floens.chan.core.model.Post; import org.floens.chan.utils.AndroidUtils; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + public class PostHelper { public static BitmapDrawable stickyIcon; public static BitmapDrawable closedIcon; @@ -81,4 +85,12 @@ public class PostHelper { return ""; } } + + private static SimpleDateFormat dateFormat = new SimpleDateFormat("LL/dd/yy(EEE)kk:mm:ss", Locale.US); + private static Date tmpDate = new Date(); + + public static String getLocalDate(Post post) { + tmpDate.setTime(post.time * 1000L); + return dateFormat.format(tmpDate); + } }