-1

How to fetch just month and date from NSDate and save back as date? I googled but didn't find a solution.

I tried something like this but didn't work -

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM"];
NSDate *dateFromString = [[NSDate alloc] init];
NSString *dateString = [arr objectAtIndex:0];
dateFromString = [dateFormatter dateFromString:dateString];
4

1 回答 1

3

你可以这样做:

NSDate *theDate = ... 
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [gregorian components:NSMonthCalendarUnit | NSDayCalendarUnit
                                       fromDate:theDate];
NSInteger mm = [comps month];
NSInteger dd = [comps day];
于 2013-09-16T19:09:12.630 回答