如何将GetTickCount得到的DWORD转化为时间,毫秒级

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将GetTickCount得到的DWORD转化为时间,毫秒级相关的知识,希望对你有一定的参考价值。

参考技术A C语言获取当前系统时间的几种方式
C语言获取系统时间的几种方式
C语言中如何获取时间看精度如何看

1 使用time_t time( time_t * timer ) 精确到秒

2 使用clock_t clock() 得到的是CPU时间精确到1/CLOCKS_PER_SEC秒

3 计算时间差使用double difftime( time_t timer1, time_t timer0 )

4 使用DWORD GetTickCount() 精确到毫秒

5 如果使用MFC的CTime类,可以用CTime::GetCurrentTime() 精确到秒

6 要获取高精度时间,可以使用

BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency)

获取系统的计数器的频率

BOOL QueryPerformanceCounter(LARGE_INTEGER
*lpPerformanceCount)

获取计数器的值

然后用两次计数器的差除以Frequency就得到时间。

7 Multimedia Timer Functions

The following functions are used with multimedia timers.

timeBeginPeriod/timeEndPeriod/timeGetDevCaps/timeGetSystemTime本回答被提问者采纳

以上是关于如何将GetTickCount得到的DWORD转化为时间,毫秒级的主要内容,如果未能解决你的问题,请参考以下文章

GetTickCount() 函数的作用和用法

如何在windows开发环境下得到精确到微秒的系统时间?

delphi7的GetTickCount作用和用法

C++中,得到当前的时间的毫秒级的最后9位数

技术实操如何使用GoLang将JT808协议中的DWORD类型转为string?

如何获取音频文件的准确时长,比如MP3