Вычтите дату и время - PullRequest
       18

Вычтите дату и время

1 голос
/ 28 апреля 2011

У меня есть две строки даты и времени, но как их вычесть? Я пытался использовать метод -[NSDate timeIntervalSinceDate:], но не могу заставить его работать.

Я хочу точную hh:mm:ss разницу. Если ситуация такова: моя первая строка времени 2011/4/28 23:00:00, а вторая 2011/4/29 1:00:00, тогда разница составляет 2 часа - это то, что я хочу.

1 Ответ

3 голосов
/ 28 апреля 2011

Конвертируйте ваши строки в NSDate объекты, используя NSDateFormatter (я думаю, метод dateFromString).Тогда разница в секундах будет просто

[date1 timeIntervalSinceReferenceDate] - [date2 timeIntervalSinceReferenceDate]

Читайте темы форматирования даты в документации разработчика, чтобы найти точные вызовы форматеров даты.

...