с использованием встроенного метода getRelativeTimeSpanString ()
в android DateUtil
Я не могу получить "минуты назад" "дней назад" и т. д. время, прошедшее с ответа, который в документации написано, что я должен получить, вместо этого я получаю результат, который просто отображает фактическую дату, например, "12 мая 2010 г.", не уверен, является ли это ошибкой или чем-то еще, но Я попробовал оба 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);
}