Je veux définir la date et l'heure deux jours après ma date actuelle et l'heure.Comment je l'ai défini en utilisant NSDate et dateformatter. Je veux comparer la date après deux jours, il était déjà fixé ou non. J'écris le code maintenant, NSCalendar * calendar = [NSCalendar autoupdatingCurrentCalendar];Comment je campare deux dates à Iphone?
NSDate *pickerDate = [self.datePicker date];
NSDateComponents *dateComponents = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit)
fromDate:pickerDate];
NSDateComponents *timeComponents = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit)
fromDate:pickerDate];
NSDateComponents *dateComps = [[NSDateComponents alloc] init];
[dateComps setDay:[dateComponents day]];
[dateComps setMonth:[dateComponents month]];
[dateComps setYear:[dateComponents year]];
[dateComps setHour:[timeComponents hour]];
[dateComps setMinute:[timeComponents minute]];
[dateComps setSecond:00];
NSDate *itemDate = [calendar dateFromComponents:dateComps];
[dateComps release];
appDelegate.setTimerByUser = [itemDate retain];
Comment je compare avec l'heure et la date? Merci
S'il vous plaît être un peu plus clair sur ce que vous voulez comparer. Chaînes formatées qui représentent des dates? Ou juste deux objets dat? Que voulez-vous dire par "précédemment défini ou non"? –