我无法将以下字符串解析为日期
2012-12-28T00:01:51Z ,
I need date in format 28 Dec 2012
请帮我 。
提前感谢阿布舍克
试试这个方法:
NSString *dateString=@"2012-12-28T00:01:51Z";
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"YYYY-MM-dd'T'hh:mm:ss'Z'"];
NSLog(@"=> time %@",[dateFormatter dateFromString:dateString]);
NSDate *formattedDate=[dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd MMM YYYY"];
NSLog(@"Formatted date : %@",[dateFormatter stringFromDate:formattedDate]);
为什么不简单地传递字符串,然后将其转换为您想要的任何格式?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];