c# - 从高音扬声器到 C# 格式的 JSON 日期

标签 c# json json.net date-format

如何将从 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 是表示 created_at 日期属性的 JSON 对象,但实际上 Twitter 日期字符串进入此参数

关于c# - 从高音扬声器到 C# 格式的 JSON 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962803/

相关文章:

c# - 如何增加 WPF 中矩形的 HitTest 半径?

c# - 在 C# 中,是否可以在不使用运算符的情况下评估变量是否不同于 null?

java - 从对象转换为列表<String> : CastClassException

java - 如何在自定义 json 序列化器中获取属性或字段名称

c# - 使用 Json.Net 反序列化时支持多种自定义 DateTime 格式

c# - 如何将 c# uwp 应用程序设置为默认应用程序以打开某些文件?

c# - 删除 xmlns :i and xmlns from webapi

C# linq to json 如何读取数组中的属性值

c# - Benchmarking Newtonsoft.Json反序列化: from stream and from string

c# - 应该和 Json.NET : This passes? ! JToken.Parse ("{}").ShouldBe ("hello");