Получение разницы между двумя NSDates в (месяцы / дни / часы / минуты / секунды)
Я пытаюсь получить разницу между текущей датой какNSDate()
и дата из PHPtime();
позвоните например:NSDate(timeIntervalSinceReferenceDate: 1417147270)
, Как мне узнать разницу во времени между двумя датами? Я хотел бы иметь функцию, которая сравнивает две даты иif(seconds > 60)
тогда это возвращает минуты,if(minutes > 60)
вернуть часы иif(hours > 24)
вернуть дни и тд.
Как я должен идти об этом?
РЕДАКТИРОВАТЬ: текущий принятый ответ сделал именно то, что я хотел сделать. Я рекомендую его для удобства использования для получения времени между двумя датами в форме, что этот PHPtime()
Функция использует. Если вы не особенно знакомы с PHP, это время в секундах с 1 января 1970 года. Это полезно для бэкэнда в PHP. Если, возможно, вы используете бэкэнд, такой как NodeJS, возможно, вы захотите рассмотреть некоторые другие варианты, которые вы найдете ниже.