这个原理是非常简单的,首先将得到的时间戳字段转换为浮点类型的数,计算出这个时间距离1970年的NSDate,然后设置显示的时间格式,转化一下即可,封装了一下代码,具体如下:
+(NSString *)dateStringFromNumberTimer:(NSString *)timerStr{
//转化为Double
double time=[timerStr doubleValue];
//计算距离1970年的NSDate
NSDate *date=[NSDate dateEithTimeIntervalSince1970:time];
//转化为时间格式字符串
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
df.dateFormat=@"yyyy-MM-dd HH:mm:ss";
//转化为 时间字符串
return [df stringFormDate:date];
}