次の形式の日付が 2 つあります。
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 日 + 1 時間遅れた日付を返すようです。私がここで何をする必要があるかを誰かが説明できますか?
どうもありがとう、
タイシン