iOS 时间戳转换为时间、NSDate转NSString、NSString转NSDate

1.时间戳转时间   

NSString *str=@"1368082020";//时间戳

NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec

NSDate *detaildate=[NSDate dateWithTimeIntervalSince1970:time];

NSLog(@"date:%@",[detaildate description]);

//实例化一个NSDateFormatter对象

NSDateFormatter *dateFormatter = [[NSDateFormatter allocinit];

//设定时间格式,这里可以设置成自己需要的格式

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString *currentDateStr = [dateFormatter stringFromDate: detaildate];

2.NSStringNSDate

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSDate *date = [dateFormatter dateFromString:fin.updatetime];

3.NSDate转NSString

NSDateFormatter *Formatter = [[NSDateFormatter alloc] init];

[Formatter setDateFormat:@"HH:mm"];

NSString *xianshitime = [Formatter stringFromDate:date];


你可能感兴趣的:(iOS)