2011-08-17 66 views
2

我創建了一個GPS跟蹤,但是當我使用DDMS送協調模擬器,我想通過GPS時間VS設備時

Date date = new Date(gpsPos.getTime_stamp()); //gpsPos is an obj  
gpsPos.setDate_time(date.toString());    

協調的這個時候,我從功能有時間毫秒,我將它轉換爲日期在java中使用日期類,但我從轉換得到的日期不同於設備的實際日期。

如何獲得時間位置等於實時?任何想法? thx

date.toString()和date.toGMTString()之間有什麼不同?

編輯:

我們如何才能解決這個問題,我想我的GPS時間,以便將來使用,測試某物等於實時(邏輯就夠了)?

回答

1

日期(毫秒)將根據GMT創建Date對象,Date.toString將根據您的語言環境(默認情況下可以修改)創建一個字符串。如果您用來創建Date對象的毫秒數實際上基於您的Locale,那麼如果以EDT爲例,您的時間將會縮短4個小時。

+0

我怎麼能解決它我希望我的GPS時間等於實時(邏輯不夠),以便使用它測試......稍後thx – sayvortana

+0

我在格林威治標準時間+7,當我從DDMS發送,我希望我的GPS時間將與本地相同的邏輯足夠 – sayvortana