在Windows系统下,使用C语言如何获取精确的时间戳?
在Windows系统下,使用C语言如何获取精确的时间戳,比如:2010-04-29 10:12:20.133 。要求能精确到千分之一秒。
[解决办法]
mark learning~
[解决办法]
LARGE_INTEGER limtp;
QueryPerformanceFrequency(&limtp);//获得当前的计数频率,即每秒进行多少次计数
QueryPerformanceCounter(&limtp);//获取当前计数次数
基于cpu级的
时间是
(计数获取计数次数 - 开始获取计数次数)/(用QueryPerformanceFrequency获取的limtp.QuadPart)
[解决办法]
你查查QueryPerformanceFrequency的资料
看看能不能满足你的要求
[解决办法]
更简单的
- C/C++ code
TimeStart=GetTickCount(); ....... TimeEnd=GetTickCount(); TimeUsed=TimeEnd-TimeStart;
[解决办法]
date
[解决办法]
多媒体时钟?
[解决办法]
到秒我会,千分之一不会
[解决办法]
这个。。。我记得不同的CPU晶振都是不同的!!!
[解决办法]
Window不是实时操作系统,不要用它做对时间精度要求非常高的事情