我正在構建一個小型web服務,客戶端是一個android客戶端。 我必須使用日期,我想將它保存在我的數據庫中。如何在PHP和Java之間傳遞Date?
服務器端在PHP中,客戶端在Java中。什麼格式最適合將日期發送到PHP,我怎樣才能輕鬆地進行轉換?
編輯:當我說的格式,我說的不是數據格式。只是日期的格式。因爲數據是使用JSON發送的,但日期是作爲字符串傳遞的。
我在想時間戳,但因爲我們知道它的大小限制這不是個好主意......
感謝。
我正在構建一個小型web服務,客戶端是一個android客戶端。 我必須使用日期,我想將它保存在我的數據庫中。如何在PHP和Java之間傳遞Date?
服務器端在PHP中,客戶端在Java中。什麼格式最適合將日期發送到PHP,我怎樣才能輕鬆地進行轉換?
編輯:當我說的格式,我說的不是數據格式。只是日期的格式。因爲數據是使用JSON發送的,但日期是作爲字符串傳遞的。
我在想時間戳,但因爲我們知道它的大小限制這不是個好主意......
感謝。
@ Gp2mv3 -
jmort253是正確的:JSON是一個出色的數據交換格式。去吧!
您可以使用getTimeStamp()」在PHP端
您可以將PHP時間戳轉換成Java長時間戳如下:
日期d =新的日期((長)phpTimeStamp * 1000);
PS: 如果使用時間戳,必須在從未假設客戶端和服務器相互同步的任何方法
最簡單和最常見的存儲方式是使用時間戳。
你可以隨時更改這個時間戳到使用DateFormat
需要的格式。我希望這有助於。
的RESTful web服務的主要優點是,你可以很容易地從一個應用程序發送數據到另一個,使用公共交通,無論就明白了。
XML和JSON已經被用於幫助不同的應用程序之間的通信,即使他們是在不同的語言書寫。
雖然XML是一種很好的解決方案,JSON已經獲得牽引力作爲一個強有力的選擇,由於它的簡單和外的開箱即用的JavaScript的兼容性。
在Java中,你可以使用一個叫傑克遜庫,這將序列化你的類成JSON和反序列化JSON字符串返回到Java類。
此外,我不知道你有什麼對時間戳。由於它們是長期價值的,所以它們在日期比較方面應該很容易處理,並且應該很容易存儲,因爲它們通常是長期價值。
謝謝,我會嘗試時間戳。這裏的同步並不重要。 ;) – Gp2mv3 2012-04-08 20:33:19