C 语言 difftime() 函数用于计算两个时间戳的时间差(秒)。
原型
double difftime(time_t time1, time_t time0);返回 time1 - time0 的秒数(time1 在 time0 之后为正)。
参数
time1- 较晚的时间戳;time0- 较早的时间戳。
示例
#include <stdio.h>
#include <time.h>
int main() {
time_t t0 = time(NULL);
// 模拟耗时操作
for (long i = 0; i < 50000000; i++);
time_t t1 = time(NULL);
printf("耗时: %.1f 秒\n", difftime(t1, t0));
return 0;
}注意事项
time 分辨率是 1 秒,测量更短的耗时用 clock 或平台高精度时钟。