字符串到NSDate格式转换

时间:2012-05-02 12:10:00

标签: iphone nsdate

我想将以下字符串转换为NSDate格式

2012-04-29T08:20:04Z

请帮帮我。我怎么能做到这一点。

2 个答案:

答案 0 :(得分:0)

试试这个:

-(NSDate *)dateFromString:(NSString *)string
{
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormat setLocale:locale];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];

NSDate *date1 = [dateFormat dateFromString:string];  
if(!date1) date1= [NSDate date];
[dateFormat release];
[locale release];

return date1;
}

告诉我它是否有帮助!!!

答案 1 :(得分:0)

这是一个可能相同的问题和一些解决方案:

NSString to NSDate

您可以制作符合您要求的格式。

希望这会有所帮助..