如何将从twitter获得的JSON日期格式化为C#DateTime?
这是我收到的日期的格式:
"Tue, 19 Feb 2013 13:06:17 +0000"
我可以使用JSON.NET吗?
最佳答案
使用DateTime.ParseExact
解决
-> http://blog.kevinyu.org/2012/07/handling-json-in-net.html
链接更新:链接的博客文章离线。仍可以将其缓存的副本引用为via the Way Back Machine Internet Archive。
从博客文章复制的通用.NET代码是:
public const string Const_TwitterDateTemplate = "ddd MMM dd HH:mm:ss +ffff yyyy";
DateTime createdAt = DateTime.ParseExact((string)jo["created_at"],
Const_TwitterDateTemplate, new System.Globalization.CultureInfo("en-US"));
哪里
jo
是一个JSON对象,表示created_at
date属性,但实际上Twitter日期字符串已包含在此参数