もう一度WindowsからLinuxに移行します。NTP時間を計算する関数をWindowsからLinuxに移植する必要があります。シンプルに見えますが、フォーマットはWindowsFILETIME
フォーマットです。私は違いが何であるかについてある程度の考えを持っていますが、これまでのところ、Linux時間をWindowsFILETIME
形式に正しく変換することはできません。誰かがこれを行う方法について何かアイデアがありますか?
これを行う方法に関する記事をいくつか見ましたが、それらはすべてWin32関数を使用しており、使用できません。これが意味をなさない場合は、Windowsコードを投稿できます。
また、現在の時刻を取得し、1900年1月1日から減算して、NTPを見つけるためのデルタを取得します。Linuxでは、
const unsigned long EPOCH = 2208988800UL
この結果を得るために私の時間に?