NSDate 格式 returns 为空?

NSDate formatting returns null?

当我解析我的 xml 时,我会得到这样的日期 Fri Nov 06 12:29:39 IST 2015

这是我的 xcode 部分

NSLog(@"%@",parsedElementContent);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
[_currentItem setPubDate:[formatter dateFromString:[self trimString:parsedElementContent]]];

其中这部分 returns 为空

[formatter dateFromString:[self trimString:parsedElementContent]]
- (NSString *)trimString:(NSString *)originalString{
    NSString * trimmedString;
    trimmedString  = [originalString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
    return trimmedString;
}

我这部分错了@"EEE, d MMM yyyy HH:mm:ss Z"

您的字符串指示是

Fri -> EEE (indicate shot day name)
Nov -> MMM (indicate month)
06  -> HH (indicate two digit date)
01  -> mm (indicate two digit month)
00  -> ss (indicate two digit minute)
IST -> IST (indicate current time standerd)
2015-> yyyy (indicate years)

所以设置为

[formatter setDateFormat:@"EEE MMM dd HH:mm:ss 'IST' yyyy"]; 

并设置更多的NSDate格式,Click Me and Click Me