如何将从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日期字符串已包含在此参数
  • 08-06 03:57
    查看更多