c# – 从xml feed到DateTime的日期字符串解析
发布时间:2020-12-16 00:18:55 所属栏目:百科 来源:网络整理
导读:我有一些不同的xml提要,我正在整合到我正在处理的网站的一个“提要”(c#).大多数提要遵循rss2.0标准,即新闻提要和facebook提要.然而,我也在拉Twitter,他们似乎从我能说的方面使用他们自己的标准.我有一个问题从facebook和twitter拉出发布日期,因为它们的格式
我有一些不同的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> 我不太清楚从哪里开始,谢谢你的帮助:) 解决方法
如果无法识别格式,则需要执行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,CultureInfo.InvariantCulture); } } 您应该能够使用字符串上的扩展方法来解析值. 用作参考:Twitter date parsing in C# (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |