Automatyczny przedział czasu czytelny dla człowieka [zamknięty]

Chciałbym wyrazić trochęInterwały czasowe w formacie czytelnym dla człowieka. Szukałem biblioteki automatycznie zdolnej do wyboru właściwego rozmiaru jednostek. Interwały będą się wahać od milisekund do tygodni. Coś jak

0.2s2:004 dni...

Wiem, że mógłbym ręcznie sprawdzić rozmiar argumentu, a następnie przekonwertować go, ale przed wymyśleniem koła chciałem zapytać, czy istnieje biblioteka (standardowa), aby to osiągnąć.

TimeUnit wykonuje konwersje, ale nie ma wiedzy na temat rozmiaru argumentua Joda-Time Trwanie reprezentuje dokładnie to, czego potrzebuję, ale nie znalazłem wiele na temat reprezentacji (ale dla formatowania ISO8601ReadableDuration)

Edytować:

Mój wkład w nanosekundach i wyjście jak opisano powyżej.

questionAnswers(1)

yourAnswerToTheQuestion