我有一些问题,将一个rss pubdate字符串转换为一个NSDate对象。NSDateFormatter与RSS pubDate
<pubDate>Fri, 09 Sep 2011 15:26:08 +0200</pubDate>
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:currentDate];
NSLog(@"DateObject : '%@'", date);
[dateFormatter release];
我总是
[44157:10d03] DateObject : '(null)'
我从来没有与这个工作之前,但也许有因为另一个问题如果与OP代码一起使用,这似乎不起作用。 A [快速测试](http://imageshack.us/f/577/screenshot20110910at135.png/)。 – sidyll
使用[dateFormatter setDateFormat:@“EEE,dd MMM yyyy HH:mm:ss ZZ”];它不会工作:-( – Philippxp
我修剪我的pubDate whitespaces和换行符,现在它几乎完美的作品,但时间是-2小时,因为时区设置不正确。pubDate:Mon,2011年9月5日下午12点33分29秒+0200 DateObject:2011-09-05 10:33:29 +0000 – Philippxp