【发布时间】:2012-11-03 15:01:43
【问题描述】:
我以为我已经完成了“难”的部分,但似乎并非如此。我从 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 我最终得到空值。当我不使用它时,我会得到正确的日期,只是不是我想要的格式。
【问题讨论】:
标签: objective-c nsstring nsdate