2010-11-13 4 views
2

Je cetteUIDatePicker - Différence entre 2 dates en heures: minutes

NSDate *date1Val = date1.date; 
NSDate *date2Val = date2.date; 
NSTimeInterval interval = [date2Val timeIntervalSinceDate:date1Val]; 
int hours = (int)interval/3600;    // integer division to get the hours part 
int minutes = (interval - (hours*3600))/60; // interval minus hours part (in seconds) divided by 60 yields minutes 
NSString *timeDiff = [NSString stringWithFormat:@"%d:%d", hours, minutes]; 

mais il ne marche pas me montrer date correcte - pendant 24 heures, il dit 23h57 aucune idée pourquoi

Répondre

0

Lorsque vous choisissez une date en utilisant un UIDatePicker en mode date uniquement, l'heure définie en mode date + heure est également présente dans la date fournie. Vous pouvez aller dans IB, passer le UIDatePickers à la date & Mode heure et assurez-vous que les heures et les minutes sont les mêmes.

+0

Ouais j'ai réglé tous les signes correcly – vivianaranha

Questions connexes