我有2个约会。日期1在yyyy-MM-dd 21:00:00 +0000。 yyyy-MM-dd中的Date2
我需要比较它并获得年龄结果。
问题是我在NSDateComponents字符串中有错误。
NSDate *date1 = [NSDate date];
NSDate *date2temp = uBirthdate;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [dateFormatter stringFromDate:date2temp];
[dateString stringByAppendingString:@" 21:00:00 +0000"];
NSDate *date2 = [dateFormatter dateFromString:dateString];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSYearCalendarUnit fromDate:date2 toDate:date1 options:0];
NSInteger editedAge = components.year;
NSLog(@"%d ", editedAge);
最好切断21:00:00 + 0000'从date1开始,但我不知道怎么办呢