NSDate格式返回null?

时间:2015-11-06 09:20:43

标签: ios objective-c nsdate nsdateformatter

当我解析我的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]]];

此部分返回null

[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”

1 个答案:

答案 0 :(得分:2)

你的String表示是

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

所以设置为

{{1}}

并设置更多NSDate格式,https://github.com/lloyd/JSONSelectClick Me