我试图从一个月、一天和一年(都是整数格式)生成一个NSDate.
现在我的try 是这样的:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
NSNumber *day = [dataSource valueForKey:@"day"];
NSNumber *month = [dataSource valueForKey:@"month"];
NSNumber *year = [dataSource valueForKey:@"year"];
[components setDay:[day intValue]];
[components setMonth:[month intValue]];
[components setMonth:[year intValue]];
NSDate *_date = [calendar dateFromComponents:components];
然而,当日=24,月=8,年=2011时,_date个输出如下:
0168-07-25 04:56:02 +0000
我一定是做错了什么,但我不知道是什么.有人知道会发生什么吗?