i follow stackOverflow answer и написать код, но я не знаю. Что произойдет. Это не сработает. PLZ, любой может решить это для меня. я использую код обмана ....Как преобразовать строку date в nsdate с помощью форматирования?
NSMutableArray *movieDate;
NSArray *temp1 = [_dicUpcomingMovie objectForKey:@"results"];
for (NSDictionary *temp2 in temp1)
{
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
NSString *datestring = [temp2 valueForKey:@"release_date"];
//NSDate *myDate = [[NSDate alloc]init];
[formatter setDateFormat:@"dd MMM,YYYY"];
NSDate *date = [formatter dateFromString:datestring];
NSLog(@"%@",date);
[movieDate addObject:date];
NSLog(@"%@",movieDate);
}
так что это он. приведенный выше код не работал myDate object still nil
Что ваш формат даты, пожалуйста, распечатайте массив или словарь данных? –
Я думаю, что 'datestring' и dateFormat (' dd MMM, YYY') не совпадают (это лучшее предположение, но вы не дали выборку). Также избегайте выполнения alloc/init объекта 'NSDateFormatter' каждый раз в цикле. Сначала это довольно много, и вы также используете их каждый раз. – Larme
Напечатать дату с –