C语言获取当前系统时钟
获取时间的要点:
-
在windows下,无法引用<sys/time.h> 的头文件
-
秒和毫秒是分开的
秒:
time_t clock_system; // 初始化
time(&system_clock); // 获取时间
毫秒:
SYSTEMTIME clock_milli; // 初始化毫秒
GetSystemTime(&clock_milli); // 获取时间
printf("%ld\n", (int)clock_milli.wMilliseconds); //输出
示例:
time_t clock_system;
SYSTEMTIME clock_milli;
time(&clock_system);
GetSystemTime(&clock_milli);
printf("%ld--", clock_system);
printf("%ld\n", (int)clock_milli.wMilliseconds);
for (int i = 0; i < 1000; i++)
{
}
time(&clock_system);
GetSystemTime(&clock_milli);
printf("%ld.", clock_system);
printf("%ld(s)\n", (int)clock_milli.wMilliseconds);
结果:
1655907001.933(s)
1655907001.942(s)