LG Внутренний GPS Timestamp неверен - PullRequest
0 голосов
/ 24 августа 2010

Я занимаюсь разработкой программного обеспечения для отслеживания J2ME GPS. Я тестирую его на сенсорном экране LG и получаю неправильную метку времени. это 10 лет и 5 дней, отличных от текущей даты (теперь это 2000, а не 2010). Я выполнил поиск и увидел, что некоторые люди говорят, что в метке времени LG GPS есть какая-то ошибка.

Кто-нибудь может дать мне несколько советов по поводу этого? Советы и предложения очень ценятся

Спасибо

Ответы [ 2 ]

2 голосов
/ 26 октября 2012

Эпоха GPS - 6 января 1980 года. Эпоха UTC - 1 января 1970 года. Большинство телефонов используют GPS, а большинство компьютеров используют псевдо-UTC.Я использую префикс псевдо, чтобы сказать, что время UTC учитывает високосные секунды, которые в настоящее время 16 отличаются от прямого преобразования GPS в UTC (по состоянию на октябрь 2012 года).Компьютеры, как правило, обновляются из интернет-источников (поэтому ПК, к счастью, удалось отказаться от этой проблемы 16 секунд).

0 голосов
/ 03 марта 2011

Время = формат отметки времени Unix. Я добавил 64800 секунд ко времени, чтобы оно было переведено в стандартное время горы.

*timestamp
24 * 60 * 60

.getTime()//milliseconds
24 * 60 * 60 * 1000

private DateField dateField1;
///////////////////////

dateField1= new DateField("Date:", DateField.DATE);
f.append(dateField1);

Date d = new Date();
dateField1.setDate(d);

String TimeSeg = String.valueOf(((dateField1.getDate().getTime()/1000)+64800));
...