特定の日付が存在するかどうかを確認するにはどうすればよいですか。たとえば、次のようにすると、次のようになります。
NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setYear:2011];
[dateComponents setMonth:2];
[dateComponents setDay:29];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:dateComponents];
[dateComponents release];
NSLog(@"date: %@", date);
私はちょうど3月1日を取得します。これを可能にする関数が見つかりません。これを実行できる唯一の方法は、NSDateの作成後に、コンポーネントが注文したものと一致するかどうかを確認することです。