在过去的两个小时里,我试图将此 /Date(1358805600000)/ 转换为正常日期。没有任何效果。
问问题
1122 次
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 回答