Как преобразовать два объекта NSDate в длительность временного интервала ISO-8601?

В основном я хочу противоположного этому вопросу: Как анализировать продолжительность ISO-8601 в Objective C?, которая запрашивает преобразование из ISO- 8601 продолжительность временного интервала в NSTimeInterval.

Я хочу перейти от двух объектов NSDate к длительности временного интервала ISO-8601. Предпочтительно, чтобы я мог указать точность, например, до ближайшего года, месяца или дня и т. д. Я думал, что могу отделить компоненты даты от каждого и таким образом создать продолжительность, но мне было интересно, если кто-то уже сделал что-то, что проверено в бою и производство готово.


person Steve Moser    schedule 06.03.2014    source источник
comment
Что вы должны знать? Вы берете продолжительность, применяете арифметику по модулю, чтобы разбить ее на нужные единицы, и форматируете результат.   -  person Hot Licks    schedule 06.03.2014
comment
@HotLicks Что такое дни в месяц, определенные ISO-8601? 28,29,30,31?   -  person Steve Moser    schedule 06.03.2014
comment
Близко, насколько я могу судить, это не определено.   -  person Hot Licks    schedule 06.03.2014