陈斌彬的技术博客

Stay foolish,stay hungry

Objective-C 把到1970到现在的秒数换算成现在的标准时间

利用

NSString *dateLoca = [NSString stringWithFormat:@"%@",@"你的秒数"];

注意的是,这里用的是秒数,用 webservice 传来的 json 格式的 date 时用的是毫秒数,所以要记得除以1000.0

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy年MM月dd日 HH:mm:ss"];

NSString *dateLoca = [NSString stringWithFormat:@"%@",@"1431764719.343"];
NSTimeInterval time= [dateLoca floatValue];

NSDate *detaildate=[NSDate dateWithTimeIntervalSince1970:time];
NSString *timestr = [formatter stringFromDate:detaildate];

NSLog(@"time is %@",timestr);