Получение разницы между двумя NSDates в (месяцы / дни / часы / минуты / секунды)

Я пытаюсь получить разницу между текущей датой какNSDate() и дата из PHPtime(); позвоните например:NSDate(timeIntervalSinceReferenceDate: 1417147270), Как мне узнать разницу во времени между двумя датами? Я хотел бы иметь функцию, которая сравнивает две даты иif(seconds > 60) тогда это возвращает минуты,if(minutes > 60) вернуть часы иif(hours > 24) вернуть дни и тд.

Как я должен идти об этом?

РЕДАКТИРОВАТЬ: текущий принятый ответ сделал именно то, что я хотел сделать. Я рекомендую его для удобства использования для получения времени между двумя датами в форме, что этот PHPtime() Функция использует. Если вы не особенно знакомы с PHP, это время в секундах с 1 января 1970 года. Это полезно для бэкэнда в PHP. Если, возможно, вы используете бэкэнд, такой как NodeJS, возможно, вы захотите рассмотреть некоторые другие варианты, которые вы найдете ниже.

Ответы на вопрос(17)

Ваш ответ на вопрос