如何将 QueryPerformanceCounter 转换为 Unix 纳秒(纪元)

杰内西奥

我正在使用QueryPerformanceCounterwindows 系统调用以获得高精度时间戳。

我需要将它转换为 unix epoch(以纳秒为单位),因为我要将值传递给需要它的 API 格式

有人可以帮助我了解如何实现这一目标吗?

弗洛里安·温特

QueryPerformanceCounter 不会返回与当前时间(如 UTC 或挂钟显示的时间)具有固定偏移量的时间戳,因此您无法将其转换为 UNIX 时间。

然而,使用测量的时间差QueryPerformanceCounter可以通过除以QueryPerformanceFrequency(得到秒)的结果并乘以例如10^9得到纳秒来转换为纳秒(或任何时间单位)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Snowflake中将UNIX纪元秒转换为Timestamp?

如何将时间戳列转换为纪元秒?

你如何将一个非常大的 (>max(int64)) 纳秒 unix 时间戳转换为 time.Time

Db2:如何将 Unix/纪元时间转换为时间戳?

如何将Unix时间戳(自纪元以来的秒数)转换为Ruby DateTime?

如何将Unix纪元转换为高度准确的时间戳[pandas]?

如何将毫秒精度的日期时间转换为 MySQL 中 Unix 纪元的毫秒?

将纳秒转换为日期时间

Unix将日期转换为秒

如何使用TimeUnit枚举将纳秒转换为秒?

将时间转换为纪元秒

如何在 Scala LocalDateTime 上将 unix epoch 纳秒转换为仅日期(没有时间)

无法将Unix纪元/时间戳转换为正确的时间

将纪元/ unix时间转换为可读格式

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

将纳秒转换为天,小时,分钟和秒

如何将大熊猫的字符串时间转换为纳秒时间

我们如何使用Matlab将日期时间转换为表示Unix时间戳(以纳秒为单位)的字符串?

将纳秒转换为天、小时、分钟、秒、毫秒、微秒和纳秒

如何将自纪元以来的Unix时间/时间转换为标准日期和时间?

将纳秒转换为毫秒不起作用

将时间戳(纳秒格式)转换为日期时间

一次将Unix纪元时间的Pandas日期时间从Unix时代转换为东部时间

如何从纪元微秒或纳秒创建Java Instant?

如何将日期转换为unix格式

如何将日期时间转换为UNIX命令日期

如何将文件从Dos转换为Unix

如何将UTC时间转换为Unix时间戳

如何将 unix 时间戳转换为 NSData 对象?