使用C#在crunchbase API中的日期时间格式问题

时间:2015-04-12 12:55:55

标签: c# json api

我在crunchbase api工作。我的结果形式是Crunchbase api https://developer.crunchbase.com/docs。我无法使用C#解析创建日期的给定值并将日期更新为Datetime格式 enter image description here

有人帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这些数字是unix时间戳。

幸运的是,转换非常简单,因为它们只代表自1970年1月1日起以秒为单位的时间

// create a new DateTime for the time timestamps start counting from 
var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
var dtDateTime = dt.AddSeconds(myJson.created_at).ToLocalTime();

myJson.created_at是您提取的日期时间。

现在您已经意识到 这些属性是什么,请考虑this question以及解释如何将unix时间戳自动转换为C#datetime作为JSON转换的一部分的答案。请注意,问题有点不同,你需要秒,而不是像那个答案那样的毫秒。