最近做个项目,需要从手环读取数据,在解析时间的时候发现秒数转换成时间相差了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
网友评论