我以为我已经完成了“困难”部分,但似乎并非如此。我从 RSS 提要中检索日期,我想将其转换为 NSDate,然后将其更改为简单格式 (MM/DD/YYYY)。日期在 RSS 提要中采用以下格式:
2012 年 11 月 1 日星期四 17:41:56 CST
我已成功将其转换为 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 我最终得到空值。当我不使用它时,我会得到正确的日期,只是不是我希望它最终成为的格式。