后台的数据是这样的
historyVideos (
{
"MY_player_event_time" = "2015-11-30 22:55:17 +0000";
},
乍一看 还以为用NSDate *date 接收下就行了 结果 并不是这样的 于是出现了 报错 我输出了一下 NSDate的对象date 发现为NSCFString 所以报错
于是用另一种方法
- (void)dateTest
{
NSString *path = [[NSBundle mainBundle]pathForResource:@"information.plist" ofType:nil];
NSArray *dataArray = [NSArray arrayWithContentsOfFile:path];
NSDictionary *messageDic = dataArray[1];
NSString *timeStr = messageDic[@"MY_player_event_time"];
NSString*string;
string = [timeStr substringToIndex:19];//截取下标19之前的字符串
NSLog(@"string %@",string);
NSLog(@"class%@",timeStr.class);
NSDate *nowDate = [NSDate date];
NSLog(@" %@",nowDate.class);
// if ([nowDate earlierDate:timeStr]) {
// NSLog(@"%@,%@",nowDate,timeStr);
// }
NSLog(@"----- %@", [self dateFromString:string]);
}
- (NSDate *)dateFromString:(NSString *)dateString{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
NSDate *destDate= [dateFormatter dateFromString:dateString];
return destDate;
}
NSCFStr