1989 年 12 月 31 日午前 12 時から現在までの秒数を取得する必要があります。2 番目のパーサーは、Garmin Fleet Management から提供されます。これが私のコードです:
public int getDate(){
Date d1 = new Date(1989, 12, 31, 12, 0, 0);
Date today = new Date();
long diff = today.getTime() - d1.getTime();
return (int)(diff/1000);
}
Garmin パーサーの getDate() からの秒数が、現在ではなく、2021 年 7 月 28 日の午後 8 時 35 分と表示されます。
ここで説明されている(ドキュメントによる)必要な日時
これは符号なし 32 ビット整数で、値は 1989 年 12 月 31 日午前 12 時 (UTC) からの秒数です。
どこで間違えた?