ローカル クロック オフセットを決定するために NTP サーバーと通信するソフトウェアが必要です。org.apache.commons.net.ntp パッケージを使用してみましたが、NTP パケット交換の前後の時間を決定するために System.currentTimeMillis() を使用するため、Windows で実行する場合の実装はかなり貧弱です。ご存じないかもしれませんが、この値は、最新の Win2k3 サーバーでは 64Hz または 15.625ms ごとにシステム クロックが刻々と変化するときにのみ更新されます。これにより、クロック オフセット計算の精度が大幅に制限されます。
Ntpd は、CPU 高頻度タイマーを使用してシステム クロック ティック間を補間し、はるかに高い分解能時間を達成します。この手法または類似の手法を使用する Java 実装を知っていますか? または、Apache 以外の NTP 実装を知っていますか?