我按照stackOverflow的答案和寫一個代碼,但我不知道發生了什麼,它不會工作。任何人都可以爲我解決它。我使用愚蠢的代碼....如何使用格式化程序將字符串日期轉換爲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對象仍然沒有
你是什麼日期格式,請打印數組或字典的數據? –
我猜'datetring'和dateFormat('dd MMM,YYY')不匹配(這是最好的猜測,但你沒有給出樣本)。另外,避免每次在循環中執行'NSDateFormatter'對象的alloc/init。首先它非常耗費,並且每次都使用相同的功能。 – Larme
打印日期fromat –