Как рассчитать разницу во времени в минутах между двумя датами в iOS

Возможный дубликат:
Как рассчитать время в часах между двумя датами в iOS

Я начинаю с Objective-C, поэтому мне нужна ваша помощь в создании синтаксиса.

Моя проблема следующая:

У меня есть 2 строки, и я хочу преобразовать их в NSDate, а затем вычислить разницу во времени между датами в минутах.

Как я могу это сделать?

Ответ 1

  • Используйте NSDateFormatter для преобразования строк даты в объекты NSDate.
  • Вызовите -[NSDate timeIntervalSinceDate:], чтобы получить разницу между двумя датами в секундах.
  • Разделите на 60, чтобы получить разницу в минутах.

В качестве альтернативы вы можете использовать NSCalendar и NSDateComponents для вычисления разницы в минутах для разных календарей с помощью метода components:fromDate:toDate:options:.