将NSString转换为结尾有+00:00的NSDate?

时间:2011-07-26 03:07:45

标签: iphone objective-c nsstring nsdate nsdateformatter

有人可以告诉我如何转换这个字符串:

2011-07-25T10:12:59-05:00 

到NSDate对象?我之前用一个看起来像@“yyyy-MM-dd'T'HH:mm:ss.SSSS”的NSDateFormat转换了GMT日期字符串,但我不知道如何为这个字符串配置它。

另外,我将[NSDateFormatter timeZone]设置为什么?

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

解决了问题!

您可以通过这种方式将字符串转换为NSDate,

NSString *dateString = @"2011-07-25T10:12:59-05:00";
NSDateFormatter *df = [NSDateFormatter new];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssz"];
NSDate *date = [df dateFromString:dateString];
NSLog(@"%@", date);