有时候服务器不会直接返回时间,只是一个时间戳,这个时候需要转换一下。
// 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);