C++获取时间的方法总结:
1、利用 QueryPerformanceCounter 精确获取时间
LARGE_INTEGER stime,etime,fquerytime;
QueryPerformanceFrequency(&fquerytime); //获取每秒进行多少次计数,即计数器频率
QueryPerformanceCounter(&stime); //返回高精度性能计数器此时刻的值
。。。。。。。。//程序执行
QueryPerformanceCounter(&etime); //返回高精度性能计数器此的值
int millisecond=(etime.QuadPart-stime.QuadPart)*1000/fquerytime.QuadPart; // 返回毫秒
2、
time_t stime,etime;
stime=time(); //return second
。。。。。。// carry out instraction
etime=time();
printf("%d second",etime-stime);
3、
clock_t stime,etime;
stime=clock(); //return millisecond
。。。。。。 //carry out instraction
etime=clock();
printf("%d millisecond",etime-stime);