iOS 服务器返回的时间戳转换为时间

有时候服务器不会直接返回时间,只是一个时间戳,这个时候需要转换一下。

// timeStampString 是服务器返回的13位时间戳
  NSString  *timeStampString  = @ "1495453213000" ;
  
  // iOS 生成的时间戳是10位
  NSTimeInterval  interval    =[timeStampString doubleValue] / 1000.0;
  NSDate  *date               = [ NSDate  dateWithTimeIntervalSince1970:interval];
  
  NSDateFormatter  *formatter = [[ NSDateFormatter  alloc] init];
  [formatter setDateFormat:@ "yyyy-MM-dd HH:mm:ss" ];//这里的类型随便定都行
  NSString  *dateString       = [formatter stringFromDate: date];
  NSLog (@ "服务器返回的时间戳对应的时间是:%@" ,dateString);

猜你喜欢

转载自blog.csdn.net/ios_xumin/article/details/79818440