Вопрос по objective-c, ios – Как рассчитать разницу во времени в минутах между двумя датами в iOS [дубликат]

10

Possible Duplicate:
How to calculate time in hours between two dates in iOS

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

Моя проблема выглядит так:

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

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

ios-developer.net/iphone-ipad-programmer/development/… Я надеюсь, что это приведет вас в правильном направлении Dinesh Raja
@EvanMulawski, этот ответ для Mac Os, а не для iOS, я думаю !! Так как у нас нет [NSDate dateWithString: @ & quot; ..... & quot;] такой вещи в iOSdeveloper.apple.com/library/ios/#documentation/Cocoa/Reference/… Bala
@Bala Это тривиально. Просто посмотрите на соответствующие вопросы справа, и вы можете найти эквиваленты iOS, такие какstackoverflow.com/questions/4575689/…. Evan Mulawski

Ваш Ответ

1   ответ
35
Use NSDateFormatter to convert the date strings into NSDate objects. Call -[NSDate timeIntervalSinceDate:] to get the difference between the two dates in seconds. Divide by 60 to get the difference in minutes.

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

Здесь вы идете - (NSInteger) minutesBetween: (NSDate *) firstDate и: (NSDate *) secondDate {NSTimeInterval interval = [secondDate timeIntervalSinceDate: firstDate]; интервал возврата (int) / 60; }

Похожие вопросы