「難しい」部分は終わったと思いましたが、そうではないようです。NSDateに変換したいRSSフィードから日付を取得し、それを単純な形式(MM / DD / YYYY)に変更します。日付はRSSフィードで次の形式で表示されます。
2012年11月1日木曜日17:41:56CST
NSDateに正常に変換しました。
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"E, d MMM yyyy HH:mm:ss zzz"];
NSDate *date = [[NSDate alloc] init];
//[df setDateStyle:NSDateFormatterMediumStyle]; Using these seems to change what it expects from the string I guess?
//[df setTimeStyle:NSDateFormatterMediumStyle];
date = [df dateFromString:string];
[self.tempItem setPubDate:[df dateFromString:string]];
NSLog(@"%@", [df dateFromString:string]);
だから私は私の日付をうまく取得しますが、前に言ったように、それを単純な日付に変換したいと思います。setDateStyleを使用すると、null値になります。使用しないと、正しい日付が表示されますが、最終的には希望する形式ではありません。