要获取当前的UTC时间,可以使用NSDateFormatter类来处理。

首先,创建一个NSDate对象来表示当前的本地时间:

NSDate *localDate = [NSDate date];

然后,创建一个NSDateFormatter对象,并设置它的时区为UTC:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];

接下来,使用NSDateFormatter对象来格式化NSDate对象为一个字符串:

NSString *utcDateString = [dateFormatter stringFromDate:localDate];

现在,utcDateString就是当前的UTC时间的字符串表示。

如果你想要将一个特定的日期转换为UTC时间,可以使用dateFromString方法:

NSString *localDateString = @"2022-01-01 12:00:00";
NSDate *localDate = [dateFormatter dateFromString:localDateString];
NSString *utcDateString = [dateFormatter stringFromDate:localDate];

这样,utcDateString就是指定日期的UTC时间的字符串表示。

注意:UTC时间并不包含时区信息,它是一种标准化的时间表示方式。在显示或存储UTC时间时,可能需要根据特定的需求进行处理

ios 获取utc时间object-c

原文地址: https://www.cveoy.top/t/topic/iRNt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录