Получить удобную продолжительность от текущей даты и даты в прошлом

Предположим, сейчас дата и время 2015-01-10 10:30:00. У меня есть дата в прошлом, например 2015-01-10 08:30:00, и другая, например 2015-01-09 15:00:00.

Вместо отображения разницы дат в днях и секундах я хочу отобразить что-то вроде 2 hours ago или Yesterday. Если дата слишком далека, можно использовать что-то вроде December 2014. Это похоже на время в постах в популярных социальных сетях.

Есть ли простой способ или уже существующий фрагмент кода для достижения этого, или мне придется сделать свою собственную реализацию?

Спасибо.

Редактировать: я работаю с target-c. NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1]; вернет время в секундах. Я больше ищу существующее решение/библиотеку


person Ketan    schedule 08.01.2015    source источник
comment
С каким языком программирования? Вы сами уже пробовали что-нибудь? Можете ли вы показать нам код, который вы пробовали?   -  person    schedule 08.01.2015
comment
Я работаю с target-c. NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1]; вернет время в секундах. Я больше ищу существующее решение/библиотеку.   -  person Ketan    schedule 08.01.2015
comment
TTTTimeIntervalFormatter ?   -  person Larme    schedule 08.01.2015
comment
лучший способ добиться этого - разделить NSTimeInterval между датами на количество секунд в неделе/дне/часе, но я не могу найти этот ответ здесь   -  person sage444    schedule 08.01.2015