используя встроенный метод getRelativeTimeSpanString()
в android DateUtil
Я не могу получить "минуты назад", "дни назад" и т.д. время, прошедшее с ответом, что в документации указано, что я должен получить, вместо этого получаю результат, просто отображает фактическую дату таким образом, как "может 12 2010", не уверен, что это ошибка или что, но Ive попробовал как getRelativeTimeSpanString (long time, long now, long minResolution)
, так и getRelativeTimeSpanString (long startTime)
, оба просто вернули фактическую дату переменной "long time"
вот мой код
private void setJoineddate() {
Date currentDate = new Date();
long currentDateLong = currentDate.getTime();
long oldDate = join_date.getTime();
CharSequence relativeTime = DateUtils
.getRelativeTimeSpanString(oldDate, currentDateLong, 0);
joindate.setText(relativeTime);
}