有时候服务端返给的时间格式 为
2018-11-20T13:09:43.589Z
我们需要展示正常的时间格式
2018-11-20 21:09:44
- (NSString *)getTimeToStr:(NSString *)timeStr {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
dateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
NSDate *dateFormatted = [dateFormatter dateFromString:timeStr];
// 这里设置自己想要的格式
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *locationTimeString=[dateFormatter stringFromDate:dateFormatted];
return locationTimeString;
}
本文介绍了一种将ISO 8601格式的UTC时间转换为本地时间的方法,通过使用NSDateFormatter,可以将类似'2018-11-20T13:09:43.589Z'的时间字符串转换为'2018-11-20 21:09:44'的格式。
395

被折叠的 条评论
为什么被折叠?



