我正在使用getRelativeTimeSpanString(...)来回顾X seconds ago
X hours ago
等等。
然而,如果两次之间的差异很短 - 分钟或秒,那么它将返回in 10 hours
而不是X minutes ago
以下是我如何使用它:
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH)
.parse("2014-05-21 13:07:11");
Date currentDate = new Date();
CharSequence cs = DateUtils.getRelativeTimeSpanString(date.getTime(),
currentDate.getTime(), DateUtils.SECOND_IN_MILLIS);