转换nsstring 2013-04-18T06:53:26-04:00到nsdate

时间:2013-07-27 08:09:30

标签: iphone objective-c

我正在尝试将字符串2013-04-18T06:53:26-04:00转换为NSDate。 这是我的代码。

NSDateFormatter *rfc3339DateFormatter = [[NSDateFormatter alloc] init] ;
NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
assert(enUSPOSIXLocale != nil);

[rfc3339DateFormatter setLocale:enUSPOSIXLocale];
[rfc3339DateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZZZZ"];
NSLog(@"str %@",[rfc3339DateFormatter dateFromString:@"2013-04-18T06:53:26-04:00"]);

我总是(null)

1 个答案:

答案 0 :(得分:0)

解决了这个

[rfc3339DateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZ"];