Кто-нибудь знает о хорошей библиотеке (или фрагменте кода) для преобразования объекта TimeSpan в "дружественную" строку, например:
- Два года, три месяца и четыре дня.
- Неделя и два дня
(Это для системы истечения срока действия документа, где срок действия может составлять от нескольких дней до нескольких десятилетий)
Чтобы уточнить, скажем, у меня был TimeSpan с 7 днями, который должен печатать "1 неделя", 14 дней "2 недели", 366 дней "1 год и 1 день" и т.д. и т.д.