У меня есть две даты, такие как currentdate и getDate, я хочу сравнить getdate старую или новую или равную.Сравните две даты в объективе C?
Я попытался это для справки:
NSDate *today = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSString *currentDate = [dateFormatter stringFromDate:today];
// Current_date (7/26/2013)
NSString *getdate=[outDateformatter1 stringFromDate:bDt1];
// Get_date (7/26/2010)
NSComparisonResult result;
result = [currentDate compare:getdate]; // comparing two dates
if(result==NSOrderedAscending)
NSLog(@"today is less");
I need this, Original result getdate is old date.
Но это не работает должным образом, пожалуйста, какой-либо один предложить мне для этого.
Заранее спасибо
Refere ссылка http://stackoverflow.com/questions/7901061/comparing-two-dates-with-nsdate?rq=1 – Pradeep
При сравнении дат, сравнить NSDate объектов не натягивает создавать из них , и используйте isEqualToDate :. – rdelmar
Сравнение объектов даты, а не строк. –