Привет У меня есть формат даты в ISO8601, как, например:Как получить только дату с ISO8601 timestamp как строку ios?
NSString *currentDateString = @"2016-01-12T21:21:22.737+05:30";
я хочу, чтобы получить только дату, которая 2016-01-12 из этой строки:
я попытался
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *currentDate = [dateFormatter dateFromString:currentDateString];
NSLog(@"CurrentDate:%@", currentDate);
его перенастройка null, но я хочу получить дату в формате yyyy-MM-dd.
Строка формата в форматировании даты должна соответствовать строке, которую вы конвертируете. Поскольку ваша строка имеет намного больше, чем 'yyyy-MM-dd', форматирование даты не может ее разобрать. –