2012-03-13 31 views
3

我正在用java和json進行實驗/學習。我試圖爲json解析器創建自己的數據,但我無法弄清楚它給我的示例數據的數據類型是什麼。我認爲這是一個日期時間,但我不知道如何讓我的日期(常規格式)爲json日期格式。我正在使用PHP編寫示例代碼。Json/Java的新增功能 - 這是什麼數據類型?日期? 13位數字。使用PHP

JSONP示例數據:

[1110844800000,178.61], 
[1110931200000,175.60], 
[1111017600000,179.29], 

我的約會和數據格式:

2012-03-01 18:21:31,42 
2012-03-01 18:22:31,46 
2012-03-02 18:21:31,40 

有誰知道,如果13位日期/時間以上JSON是特定於Java或JSON日期時間?如果是這樣,如何將數據轉換爲該格式?

謝謝!

回答

0

「-1110844800000」是毫秒數從1970年1月1日,和「-178.61」是時間偏移。

5

你所引用的每一個都是有兩個入口的數組。每個陣列中的第一個條目可能是是日期時間。如果是這樣的:

1110844800000 = Tue, 15 Mar 2005 00:00:00 GMT 
1110931200000 = Wed, 16 Mar 2005 00:00:00 GMT 
1111017600000 = Thu, 17 Mar 2005 00:00:00 GMT

的JavaScript店日期/時間以來大紀元(於1970年1月1日午夜GMT)毫秒,所以要轉換爲Date實例:

var dt = new Date(1110844800000); 

...這是我怎麼得到了上面的值。

不知道每個數組中的第二個條目是什麼。它看起來像貨幣(金錢)的數字。

0

你的第一個數組是Unix時間,以毫秒爲單位,就像gregheo所說的。

如果你要轉換的JAVA你的Unix時間戳,你能在那裏找到一個很好的例子:

Convert UNIX Timestamp to DT

相關問題