0

J2ME GPS 追跡ソフトウェアを開発しています。LG タッチ スクリーンでテストしていますが、間違ったタイムスタンプが表示されます。現在の日付とは 10 年と 5 日違います (現在は 2010 年ではなく 2000 年と表示されています)。検索を行ったところ、LG GPS タイムスタンプにバグがあると言う人がいます。

これを回避するためのアドバイスを誰かに教えてもらえますか? アドバイスと提案は大歓迎です

ありがとう

4

2 に答える 2

2

GPS エポックは 1980 年 1 月 6 日です。UTC エポックは 1970 年 1 月 1 日です。ほとんどの電話は GPS を使用し、ほとんどの PC は疑似 UTC を使用します。私は接頭辞 pseudo を使用して、UTC 時間は、GPS から UTC への単純な変換 (2012 年 10 月現在) と現在 16 異なる閏秒を考慮していることを示します。PC は通常、インターネット ソースから更新されます (したがって、この 16 秒の問題をオプトアウトできる PC は幸運です)。

于 2012-10-26T19:54:08.757 に答える
0

時間 = 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));
于 2011-03-03T05:59:05.733 に答える