get le nombre total d'heures de nsdate

Je suis à la search d'une méthode qui calcule le nombre total d'heures à partir de nsdate (fait la même chose que la méthode TotalHours dans .net)

exemple: 11:30:30 -> 11.5 heures

Merci d'avance,

Obtenez l'heure et la minute séparées par NSDateComponents .

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

Ensuite, utilisez ceci pour find la sum.

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