从字符串解析日期

时间:2012-12-29 07:14:29

标签: iphone ios5

我无法将以下字符串解析为日期

2012-12-28T00:01:51Z ,

I need date in format 28 Dec 2012 

请帮帮我。

提前致谢 阿布舍克

2 个答案:

答案 0 :(得分:2)

尝试这种方式:

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]);

答案 1 :(得分:0)

为什么不按原样传递字符串,然后将其转换为您想要的任何格式?

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd"];