我正在开发J2ME GPS跟踪软件。我在LG触摸屏上测试它,我得到错误的时间戳。这是10年零5天与当前日期不同(现在显示2000年而不是2010年)。我做了一些搜索,看到有人说LG GPS时间戳有一些错误。
任何人都可以就此工作给我一些建议吗?非常感谢建议和建议
谢谢
答案 0 :(得分:2)
GPS epoche是1980年1月6日.UTC纪元是1970年1月1日。大多数手机使用GPS,大多数PC使用伪UTC。我使用前缀伪来表示UTC时间占闰秒,当前16个不同于GPS直接转换为UTC(截至2012年10月)。 PC通常是从互联网资源更新的(所以PC很幸运能够选择退出这个16秒的问题)。
答案 1 :(得分:0)
时间= Unix时间戳格式。我添加了64800秒,因此它将被转换为Mountain Standard Time。
*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));