ios 获取UTC 时间Object-C 然后获取当前手机时间查看相差多少
要获取当前的UTC时间,可以使用NSDate和NSDateFormatter类来实现。然后,通过计算当前手机时间和UTC时间的时间差来获取相差的时间。
以下是一个示例代码:
// 获取当前的UTC时间
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *utcTimeString = [dateFormatter stringFromDate:[NSDate date]];
// 获取当前手机时间
NSDate *currentDate = [NSDate date];
// 计算时间差
NSTimeInterval timeDifference = [currentDate timeIntervalSinceDate:[dateFormatter dateFromString:utcTimeString]];
// 打印时间差(以秒为单位)
NSLog(@"时间差:%f秒", timeDifference);
注意:这个时间差是以秒为单位的,如果需要转换为其他时间单位(如小时、分钟等),可以进行相应的转换
原文地址: https://www.cveoy.top/t/topic/iCHK 著作权归作者所有。请勿转载和采集!