我該如何檢查某個特定日期是否存在?例如,如果我執行以下操作:如何檢查某個特定日期是否存在?
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後檢查,如果組件同意我訂
這有效。儘管使用'「%04d%02d%02d」'來填零號碼。 – jlstrecker 2012-11-19 03:40:05