次のコードを使用して、2 つの日付を比較しました。しかし、日付形式を設定したにもかかわらず、指定された日付形式に従って日付を取得できません。
私のコードは次のとおりです。
NSDate *today = [NSDate date];
NSString *g = [NSString stringWithFormat:@"%@", [[NSUserDefaults standardUserDefaults]valueForKey:@"EventDate"]];
NSLog(@"%@", g);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate *ed = [df dateFromString:g];
NSLog(@"%@\n %@", ed, today);
出力は次のとおりです。
04/09/2013
2013-04-08 18:30:00 +0000
2013-04-09 13:13:29 +0000