您的位置:首页 > 其它

UTC时间的转换

2016-04-12 18:32 204 查看
UTC即为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

UTC时间与我们当地的时间相差8个小时,将UTC时间转换成年/月/日等时间格式代码如下:

+ (NSString *)toolGetLocalAllAmDateFormateWithUTCDate:(NSString *)utcDateString{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSTimeZone *localTimeZone = [NSTimeZone localTimeZone];
[dateFormatter setTimeZone:localTimeZone];
NSDate *dateFormatted = [dateFormatter dateFromString:utcDateString];

// 将相差8小时的时间转换成当前时间
NSDate *currentDate = [dateFormatted dateByAddingTimeInterval:8*3600];

//    [dateFormatter setDateFormat:@"yy/MM/dd HH:mm"];
[dateFormatter setDateFormat:@"MM/dd HH:mm"];

NSString *dateString = [dateFormatter stringFromDate:currentDate];
return dateString;
}


dateString就是我们想要的时间格式,当然可以用dateFormatter设置时间格式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: