Как всегда получать минуты от DateUtils.getRelativeTimeSpanString? - PullRequest
0 голосов
/ 18 апреля 2020

Мне нужно отобразить текст вроде «2 часа, 31 минута go». Я не привязан к формату, он может быть другим. Интересно, смогу ли я сделать это с помощью android.text.format.DateUtils.

Пока мне удалось только частично:

val timePart = DateUtils.getRelativeTimeSpanString(
                    pastDateMillis, // for testing purposes I hardcoded it to now - 2:31
                    nowMillis,
                    DateUtils.MINUTE_IN_MILLIS,
                    DateUtils.FORMAT_ABBREV_RELATIVE
                )

Эта функция правильно отображает минуты, но только до того, как пройдет час. Когда значение равно 1:51, оно всегда будет «1 час a go» и меняется на «2 часа a go» в 2: 00

. Может ли это быть изменено или нужно использовать что-то другое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...