System.currentTimeMillisJava doc では、比較に使用しないように指示されているので、System.nanoTimeどちらを使用し始めました。
しかし、いくつかの問題に遭遇しました。過去のイベントを比較する必要があります。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, xyz);
cal.getTimeMillis();
で時刻を取得するのに問題なく動作しますが、(1000000 を掛けて) にmilliseconds変換するのは不正確にはほど遠いです。nanoseconds
過去のイベントの時間をミリ秒単位で取得するにはどうすればよいですか?