Objective-C中间点两次

Osc*_*uch 5 iphone objective-c nsdate nscalendar ios4

我有两个NSDate格式为"h:mm a"作为时间(即早上6点和晚上8点).

我试图找出这两次中间点的时间.

对于上面的示例,上午6:00到晚上8:00之间的中点是下午1:00.

但我不知道如何在Objective-C中为iPhone sdk做到这一点.

任何帮助或建议或代码将不胜感激.

Chr*_*ble 17

也许你喜欢的是以下内容?

// Assuming you have two NSDate instances: start and end.
NSTimeInterval difference = [end timeIntervalSinceDate:start];
NSDate *middle = [NSDate dateWithTimeInterval:difference / 2 sinceDate:start];
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅NSDate类参考.