Format niestandardowy dla względnego przedziału czasu

Próbuję utworzyć niestandardowy format, aby wyświetlić czas, który upłynął.

Teraz używam:

CharSequence relativeTimeSpan = DateUtils.getRelativeTimeSpanString(
     dateObject.getTime(), 
     System.currentTimeMillis(), 
     DateUtils.SECOND_IN_MILLIS,
     flags);

Zwraca to względne rozpiętości czasu w następujący sposób:

1 minuta temu36 minut temu4 godziny temu

...

Próbuję to wyświetlić w następujący sposób:

1m36m4 godz

...

Wiem, że DateUtils ma flagę FORMAT_ABBREV_ALL, ale nie skraca ona łańcucha, tak jak chcę ...

Jak mogę stworzyć coś niestandardowego do tego?

questionAnswers(3)

yourAnswerToTheQuestion