我有以下格式2個日期:目標C - 確定哪個日期晚是日期格式
2012年8月6日
我使用下面的代碼,以試圖確定哪個日期晚是:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM d, yyyy"];
NSString *today = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", today);
NSDate *todayDate = [dateFormatter dateFromString:today];
NSLog(@"TodayDate: %@", todayDate);
for (Job *j in appDelegate.jobs){
if ([j.dueDate laterDate:todayDate]){
[jobsToDisplay addObject:j];
}
}
但是,這段代碼不起作用,它似乎返回的日期是他們應該是一天+ 1小時。任何人都可以解釋我需要在這裏做什麼?
非常感謝,
Tysin
你看過[這一個](http://stackoverflow.com/questions/1072848/how-to-check-if-an-nsdate-occurs-between-two-other-nsdates)?它可能會幫助你! – 2012-08-13 08:00:23