Format the full date to local time

multisite
Floens 9 years ago
parent 59f23b2d8c
commit 773927664c
  1. 5
      Clover/app/src/main/java/org/floens/chan/ui/cell/PostCell.java
  2. 12
      Clover/app/src/main/java/org/floens/chan/ui/helper/PostHelper.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.

@ -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);
}
}

Loading…
Cancel
Save