我从服务器获取的字符串格式为“2015-11-09 06:54:00 UTC”,我想转换
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate* date = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd MMM yyyy hh:mm a"];
NSString* formattedDate = [dateFormatter stringFromDate:date];
我尝试使用日期格式为
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
我仍然得到格式化日期为零。
我不明白如何将此字符串转换为适当的NSDate。请提出建议。
最佳答案
试试下面的代码片段;
NSString *dateString = @"2015-11-09 06:54:00 UTC";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss Z";
NSDate* date = [dateFormatter dateFromString:dateString];
dateFormatter setDateFormat:@"dd MMM yyyy hh:mm a"];
NSString* formattedDate = [dateFormatter stringFromDate:date];
NSLog(@"Formatted Date: %@",formattedDate);
关于ios - 将日期格式为“2015-11-09 06:54:00 UTC”的日期字符串转换为NSDate,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32676843/