iOS 秒数转换成时间

最近做个项目,需要从手环读取数据,在解析时间的时候发现秒数转换成时间相差了8个小时,特记录下解决方案。

- (NSString *)dateFormSeconds:(long long)totalSeconds

{

NSDate  *date = [NSDate dateWithTimeIntervalSince1970:totalSeconds];

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

fmt.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];

fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss";

return [fmt stringFromDate:date];

}

主要是需要设置timeZone

你可能感兴趣的:(iOS 秒数转换成时间)