日付が同じだとTRUEを返すもんだと思っていたが、どうやら日付・時間がおなじじゃないとTRUEはかえってこない。
日付のみを比較する方法として、
[java]
NSDateFormatter *df = [[NSDateFormatter alloc]init];
df.dateFormat = @"yyyy/MM/dd";
NSString* char_date_st = [df stringFromDate:char_date];
NSString* date_st = [df stringFromDate:date];
if([date_st isEqualToString:char_date_st]==TRUE){
return FALSE;
}else{
return TRUE;
}
[/java]
char_dateとdateはNSDateのインスタンスで、日付のみの比較をしています。