我再次从 Windows 转到 Linux,我必须将计算 NTP 时间的函数从 Windows 移植到 Linux。看起来很简单,但格式是 WindowsFILETIME
格式。我有点知道有什么区别,但到目前为止,我无法正确地将我的 Linux 时间转换为 WindowsFILETIME
格式。有人对如何做到这一点有任何想法吗?
我看过一些关于如何做到这一点的文章,但它们都使用 Win32 函数,我不能使用它们!如果这没有意义,我可以发布 Windows 代码。
他们还采用当前时间并从 1900 年 1 月 1 日减去它以获得增量以找到 NTP,我假设在 Linux 中我只是添加
const unsigned long EPOCH = 2208988800UL
到我得到这个结果的时间?