从nsdate获得总小时数

我只是寻找一种方法,从nsdate计算总小时数(与.net中的TotalHours方法相同)

例如:11:30:30 – > 11.5小时

提前致谢,

获取用NSDateComponents分隔的小时和分钟。

 NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]]; NSInteger hour = [components hour]; NSInteger minute = [components minute]; 

然后用这个find总和。

 double totalHours = ((double)hour + (double)minute/60);