RSSからのXMLフィードに取り組んでおり、公開された日時でフィードを並べ替えることを考えています。さまざまなRSSフィードが取得されているため、データと時間の形式が異なります。
例えば
Sat, 23 Mar 2013 23:19:54 GMT
Sat, 23 Mar 2013 23:19:54 EDT
Sat, 23 Mar 2013 23:19:54 -0400
現地時間で変換してから並べ替えたい。
var rssFeed = from el in doc.Elements("rss").Elements("channel").Elements("item")
select new
{
Title = el.Element("title").Value,
Link = el.Element("link").Value,
Description = el.Element("description").Value,
PubDate = DateTime.Parse(el.Element("pubDate").Value, null,
DateTimeStyles.None)
};
進め方を教えてください。