2011-10-28 25 views
0

我想解析rss提要的pubDate並面臨一個棘手的問題。每個網站似乎都有不同的日期格式。我不想通過谷歌閱讀器,因爲我有我自己的數據庫。RSS提要,解析所有可能的日期

因此,除了硬編碼pubDate的所有可能情況外,我可以有更好的選擇嗎?如果你可以給我源代碼,我可以用C#,C,Java,Php和Objective-C。如果你可以建議我一個好的圖書館,那麼我只能使用Php和Objective-C。

這裏是所有的替代日期格式,我發現迄今:

yyyy-MM-dd'T'HH:mm:ss'Z' 

EEE, d MMM yyyy HH:mm:ss Z 

EEE, d MMM yyyy HH:mm:ss z 

yyyy-MM-dd HH:mm:ss Z 

好吧,我放棄了硬編碼的日期格式時,現在看來太冒險了。

回答

1

看一看here

然後做:

// Replace line that sets articleDate to nil in parsers 
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:articleDateString formatHint:DateFormatHintRFC822]; 

// Replace line that sets articleDate to nil ni parseAtom 
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:articleDateString formatHint:DateFormatHintRFC3339]; 
+0

作品真的很好,至少在所有我有這裏的情況 – vodkhang