bfl*_*mi3 3 c# xml xml-parsing
我有一些不同的xml提要,我正在整合到我正在处理的网站的一个"提要"(c#).大多数提要遵循rss2.0标准,即新闻提要和facebook提要.然而,我也在拉Twitter,他们似乎从我能说的方面使用他们自己的标准.我有一个问题从facebook和twitter拉出发布日期,因为它们的格式略有不同.
facebook = <lastBuildDate>Thu, 12 Jan 2012 00:06:54 +0000</lastBuildDate>
twitter = <created_at>Wed Jan 11 23:48:15 +0000 2012</created_at>
我不太清楚从哪里开始,谢谢你的帮助:)
Shu*_*gwi 13
如果无法识别格式,则需要执行DateTime.ParseExact.
使用以下类:
public static class Extensions
{
public static DateTime ParseTwitterDateTime(this string date)
{
const string format = "ddd MMM dd HH:mm:ss zzzz yyyy";
return DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
}
public static DateTime ParseFacebookDateTime(this string date)
{
const string format = "ddd, dd MMM yyyy HH:mm:ss zzzz";
return DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
}
}
Run Code Online (Sandbox Code Playgroud)
您应该能够使用字符串上的扩展方法来解析值.
用作参考:在C#中解析Twitter日期