Я получаю некоторые данные с веб-сервера. В этих данных есть дата (т.е. 11-07-1978). Я хотел бы получить месяц как целое число (int month = 7).
Я попытался создать NSDate из String и получить месяц как компонент с NSDateComponents. Однако я получаю только значение 1.
Вот фрагмент моего кода:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd";
NSDate *dateFromString = [dateFormatter dateFromString:[[NSUserDefaults standardUserDefaults] objectForKey:@"result_expdate"]];
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:dateFromString];
int day = [components day];
int month = [components month];
int year = [components year];
NSLog(@"month = %d", month);
Как я могу получить месяц как целое число?