Próbuję utworzyć niestandardowy format wyświetlania upływu czasu.Format niestandardowy dla względnego przedziału czasowego
Teraz używam:
CharSequence relativeTimeSpan = DateUtils.getRelativeTimeSpanString(
dateObject.getTime(),
System.currentTimeMillis(),
DateUtils.SECOND_IN_MILLIS,
flags);
ta zwraca względny czas rozciąga się tak:
- 1 minutę temu
- 36 minut temu
- 4 godziny temu
...
Co staram się zrobić to wyświetlenie tego tak:
- 1m
- 36m
- 4h
...
wiem DateUtils ma FORMAT_ABBREV_ALL flaga, ale to nie skraca łańcucha, tak jak chcę ...
Jak mogę utworzyć coś niestandardowego?
Dziękuję. W końcu zaimplementowałem coś podobnego do tego. Wolałbym, gdyby istniała prostsza metoda, jak ta z mojego pytania, ale z pewną personalizacją. Nadal bardzo dobra odpowiedź. Oznaczę to jako rozwiązanie. –