这个原理是非常简单的,首先将得到的时间戳字段转换为浮点类型的数,计算出这个时间距离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];}