2013-04-02 24 views
0

我有一個iOS的RSS提要的應用程序的,它使用了XML解析器來顯示標題和日期,問題是到目前爲止,它的使用方法:目標C:格式標準pubdate的RSSFeed中的iOS

 `if ([element isEqualToString:@"title"]) 
    { 
     [title appendString:string]; 
    } 
    else if ([element isEqualToString:@"pubDate"]) 
    { 
     [date appendString:string];

}

`

在我的ViewController &我用這個方法來顯示日期: 我用UILabe叫rssdate,我用這個方法

rssDate.text = [[self.parseResults objectAtIndex:indexPath.row]objectForKey:@"pubDate"]; [cell.contentView addSubview:rssDate];

但日期以這種格式顯示: @「Tue,2013年4月2日18:54:26 +0000」;

我怎樣才能改變這種格式,並設置日期格式是這樣的: 日期標籤:@「YYYY/MM/DD HH:MM是」

+0

可能重複[NsDateFormatter麻煩?](http://stackoverflow.com/questions/14227585/nsdateformatter-trouble) – Caleb

+0

謝謝我看到你的鏈接,但這不是解決我的問題,因爲在我的解析器xml中它是使用NSMutableString作爲日期,它只能與[date appendString:string]一起使用,所以它給了我相同的格式:即使嘗試添加NSdateFormatter,2013年4月2日18時54分26秒+0000。所以我很困惑 – Hussain1982

回答

1

使用日期格式(見NSDateFormatter)來解析日期字符串變成日期。然後使用另一個日期格式化程序將日期轉換爲所需格式的字符串。

+0

你能舉個例子嗎? – Hussain1982

+0

對不起 - 我沒有時間寫一個例子,但是已經有很多的問題可以告訴你如何使用NSDateFormatter。我已經投票關閉這個問題作爲重複 - 如果你看看[鏈接重複](http://stackoverflow.com/q/14227585/643383)的問題,你會發現一個很好的例子,使用日期格式化器從RSS提要中解析日期,然後用另一個格式化程序重新格式化日期。祝你好運。 – Caleb

+0

問題在於:[date appendString:string];我試圖使用[日期NSDateFormatter];但有一個錯誤,爲什麼你投票結束這個問題,也許另一個人也可以提供幫助。 – Hussain1982