无法解析 RFC822 日期

Can't parse RFC822 date

我是 objective-c 的新手,我的第一个日期格式化程序出现问题。我正在解析提要并获取文章的日期。

格式为:2015 年 3 月 31 日,星期二 10:52:33。我想将此刺痛转换为日期。我正在尝试多种方法,但我总是得到这个:

NSDate *articleDate = [NSDate dateFromInternetDateTimeString:dataArticol formatHint:DateFormatHintRFC3339];
NSDate *newData=[NSDate dateFromInternetDateTimeString:dataArticol formatHint:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];

结果:

2015-03-31 14:54:40.744 FluxRSS[6358:1052102] Could not parse RFC822 date: "Tue, 31 Mar 2015 10:52:33
            " Possible invalid format.

或者如果我喜欢:

 NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"EEE , dd-MM-yyyy'T'HH:mm:ss.SSSZ"];
    [formatter setLenient:YES];

    NSString* buggeredTime = [[dataArticol substringToIndex:26] stringByAppendingString:[dataArticol substringFromIndex:27]];

    NSDate* dueDate = [formatter dateFromString:buggeredTime];
    [formatter setDateFormat:@"'Time Due: 'hh:mm a  MM/dd/yy"];
    NSString* dateString = [formatter stringFromDate:dueDate];

dueData 为零。任何人都可以帮助我吗?

使用此代码可以正常工作..

 NSString *string=@"Tue, 31 Mar 2015 10:52:33";
 NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
 [formatter setDateFormat:@"EEE, dd MM yyyy HH:mm:ss"];
 NSDate *date=[formatter dateFromString:string];