Вы можете сделать то же самое, но промежутки времени в будущем будут отформатированы как "В 42 минутах"
DateUtils.getRelativeTimeSpanString(
futureTimeInMillis,
System.currentTimeMillis(),
DateUtils.MINUTE_IN_MILLIS).toString();
Вы можете передать один из 0, MINUTE_IN_MILLIS, HOUR_IN_MILLIS, DAY_IN_MILLIS, WEEK_IN_MILLIS в последнем параметре. Последний параметр - это минимальное разрешение, которое означает, какой формат вы хотите.
MINUTE_IN_MILLIS - In 42 minutes
HOUR_IN_MILLIS - In 2 hours
DAY_IN_MILLIS - In 2 days