Json日期格式为.net DateTime

时间:2013-01-23 20:46:18

标签: c# .net json

在过去的两个小时里,我试图将此/日期(1358805600000)/转换为正常日期。没有任何效果。

2 个答案:

答案 0 :(得分:3)

您可以从Epoch开始并添加秒:

public static DateTime UnixTimeToDateTime(long UnixTime)
{
   DateTime epoch = new DateTime(1970,1,1,0,0,0,0);

   return epoch.AddSeconds(UnixTime).ToLocalTime();
}

请注意,会为您提供JSON日期(无论是什么),而是一个普通的DateTime对象。然后,您可以使用JSON.NET之类的JSON序列化程序将此DateTime对象转换为JSON字符串。

答案 1 :(得分:0)

抢先Marc B的评论,努力提供可接受的答案:

没有“json”日期这样的事情。 Json只是一种编码格式。这是一个javascript时间戳,从1月19日开始是毫秒。

除以1000,得到标准的unix时间戳(以秒为单位)。