【发布时间】:2020-01-28 13:48:36
【问题描述】:
我想使用Android 中的Java 将timestamp 转换为相对时间,例如Facebook。我正在使用android.text.format.DateUtils.getRelativeTimeSpanString(),但没有得到预期的结果。
我的代码:
public static CharSequence getTimeAgo(long timestamp) {
return DateUtils.getRelativeTimeSpanString(timestamp, System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);
}
结果:
5 sec ago
5 min ago
5 hr ago
5 days ago
预期结果:
1 sec
5 secs
1 min
5 mins
1 hr
5 hrs
5 days
Yesterday at 11:48 pm
27 Jan at 6:52 pm
25 Aug 2019 at 7:53 pm
【问题讨论】: