直接上代码:
#include <stdio.h>
#include <winsock2.h> // for GetTickCount
#include <windows.h> // for Sleep
int main()
{
int start = GetTickCount();
printf("%f\n", start / (3600000.0));// 操作系统运行到现在的时间
Sleep(2000);
int end = GetTickCount();
printf("%f\n", end / (3600000.0)); // 操作系统运行到现在的时间
printf("%d\n", end - start); // 2000
return 0;
}
注意, 如果写服务器程序, GetTickCount很容易造成错误。 理由如下(摘自百度):
GetTickcount函数:它返回从操作系统