2011-08-17 7 views
2

対時間、私はGPSトラッキングを作成するが、私はエミュレータに座標送信するDDMSを使用して、私はこの時間を取得したいときは、GPSは、デバイスの時間

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

を通じて私は関数から得た時間を座標milisecondsに変換し、javaのdateクラスを使って日付に変換しましたが、変換された日付はデバイスの実際の日付とは異なります。

どのように時間の位置をリアルタイムにすることができますか?何か案が? thx

date.toString()とdate.toGMTString()の違いは何ですか?

EDIT:

我々はそれを解決することができますどのように私は私のGPS時刻は、後でそれをテストSTHを使用するために、リアルタイム(十分なロジック)に等しいしたいですか?

答えて

1

Date(ミリ秒)はGMTに基づいてDateオブジェクトを作成し、Date.toStringはロケールに基づいて文字列を作成します(デフォルトでは変更可能です)。 Dateオブジェクトを作成するために使用したミリ秒が実際にあなたのロケールに基づいている場合、例としてEDTにいる場合、あなたの時間は4時間遅れます。

+0

どうすればいいのですか?私はgps時間をリアルタイム(論理十分)と同じにしたいのですが後でthxをテストします – sayvortana

+0

私はDDMSから送信します。ローカルと同じロジックで十分でしょう – sayvortana

関連する問題