Время GPS против времени устройства - PullRequest
2 голосов
/ 17 августа 2011

Я создаю GPS-трекинг, но когда я использую DDMS для отправки координат в эмулятор, и я хочу получить время этой координаты через

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

Время, полученное от функции в миллисекундах, и япреобразовал это в дату, используя класс даты в java, но дата, которую я получил от преобразованного, отличается от реальной даты устройства.

Как я могу получить местоположение, равное реальному времени?любая идея?THX

В чем разница между date.toString () и date.toGMTString ()?

РЕДАКТИРОВАТЬ:

как мы можем решить это яхотите, чтобы время моего GPS было равно реальному времени (достаточно логики), чтобы использовать его позже для проверки?

1 Ответ

1 голос
/ 17 августа 2011

Date (milliSeconds) создаст объект Date на основе GMT, Date.toString создаст строку на основе вашей локали (по умолчанию, но может быть изменена). Если миллисекунды, которые вы использовали для создания объекта Date, на самом деле основаны на вашей локали, то ваше время будет на 4 часа меньше, если вы используете EDT в качестве примера.

...