This solution is currently working. If anyone recovers, send him.
-(BOOL)checkIfTimePassed{
NSDate *today = [NSDate date];
NSComparisonResult result = [[NSCalendar currentCalendar] compareDate:today toDate:self.whenDate toUnitGranularity:NSCalendarUnitMinute];
if(result==NSOrderedAscending){
NSLog(@"today is less");
return NO;
}
else if(result==NSOrderedDescending)
{
NSLog(@"newDate is less");
return YES;
}
else
{
NSLog(@"Both dates are same");
return NO;
}
}
source
share