我正在使用QueryPerformanceCounter
windows系统调用以获得高精度时间戳。如何将QueryPerformanceCounter转换为Unix纳秒(时代)
我需要将其转换为Unix纪元(纳秒),因为我要去值传递给需要它的这种格式
任何人可以帮助我了解如何做到这一点的API?
我正在使用QueryPerformanceCounter
windows系统调用以获得高精度时间戳。如何将QueryPerformanceCounter转换为Unix纳秒(时代)
我需要将其转换为Unix纪元(纳秒),因为我要去值传递给需要它的这种格式
任何人可以帮助我了解如何做到这一点的API?
QueryPerformanceCounter
不会返回具有固定偏移量到当前时间的时间戳(如UTC或挂钟显示的时间),因此您无法将其转换为UNIX时间。
然而,使用QueryPerformanceCounter
测量的时间差可以通过的QueryPerformanceFrequency
结果除以(获取秒)乘以例如10^9
得到纳秒转换为纳秒(或任何时间单位)。
根据以上评论,QueryPerformanceCounter
是不正确的路要走。
我发现GetSystemTimePreciseAsFileTime
适合我的需要
但是你测量的时间差与'QueryPerformanceCounter'不打算为时间戳,所以它似乎不是要走的路。 –