NSString转化为NSDate

来源:互联网 发布:域名具有 属性 编辑:程序博客网 时间:2024/05/16 00:37
 后台的数据是这样的
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

0 0
原创粉丝点击