Вземете удобна продължителност от текуща дата и дата в миналото

Да предположим, че в момента датата и часът са 2015-01-10 10:30:00. Имам среща в миналото като 2015-01-10 08:30:00 и друга като 2015-01-09 15:00:00.

Вместо да показвам разликата в датата в брой дни и секунди, искам да показвам нещо като 2 hours ago или Yesterday. Ако датата е твърде далеч, може да се използва нещо като December 2014. Подобно е на времето в публикации в популярни социални мрежи.

Има ли лесен начин или вече съществуващ код за постигане на това или ще трябва да направя собствена реализация?

Благодаря.

Редактиране: Работя с goal-c. NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1]; ще върне времето в секунди. Търся повече съществуващо решение/библиотека


person Ketan    schedule 08.01.2015    source източник
comment
С какъв език за програмиране? Вие сами пробвали ли сте вече нещо? Можете ли да ни покажете код, който сте пробвали?   -  person    schedule 08.01.2015
comment
Работя с object-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