【发布时间】:2013-12-20 16:15:00
【问题描述】:
首先,我知道这个问题被问了很多次(尽管似乎 90% 是关于转换 Unix ts -> Windows)。 其次,我会在另一个已接受的问题中添加评论,而不是添加另一个问题,但我没有足够的声誉。
我在Convert Windows Filetime to second in Unix/Linux 中看到了公认的解决方案,但我被困在我应该传递给函数 WindowsTickToUnixSeconds 的内容上。从参数名称 windowsTicks 来看,我尝试了GetTickCount,但不久之后看到它返回 ms 自系统启动,但我需要自 启动以来的任何合理计数Windows 时代(似乎是在 1601 年?)。
我看到windows这次有一个检索函数:GetSystemTime。我无法将结果结构传递给 1 中的建议函数,因为它不是一个 long long 值。
难道不能给出一个完整的 C 或 C++ 工作示例而不省略这些疯狂的细节吗?
【问题讨论】:
-
This 至少包含相反的转换。