-3

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

4

2 回答 2

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 字符串。

于 2013-01-23T20:50:05.573 回答
0

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

没有“json”日期之类的东西。Json 只是一种编码格式。这是一个 JavaScript 时间戳,自 1970 年 1 月 1 日以来的毫秒数。

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

于 2013-01-23T21:27:23.177 回答