📅  最后修改于: 2023-12-03 15:30:16.164000             🧑  作者: Mango
在C语言中,我们经常需要计算两个时间之间的差值,这时候difftime()库函数就可以派上用场了。difftime()函数可以用来计算两个time_t类型的时间之间的差值,返回的结果单位为秒。
difftime(time_t time1, time_t time2);
其中,time1和time2是两个time_t类型的时间值,difftime()会计算它们之间的差值,并将结果返回。返回值的类型为double型。
#include <stdio.h>
#include <time.h>
int main()
{
time_t start_time, end_time;
double diff;
start_time = time(NULL);
// 程序运行中...
// ... ...
end_time = time(NULL);
diff = difftime(end_time, start_time);
printf("程序运行了 %.lf 秒", diff);
return 0;
}
在上面的示例中,我们先通过time()函数获取当前时间的值,将其作为程序开始执行的时间。然后程序执行过程中,我们可以进行一些操作,最后再次调用time()函数获取当前时间的值,将其作为程序结束执行的时间。最后,我们将这两个时间值作为参数传递给difftime()函数,计算它们之间的差值并将结果存储到diff变量中,最终输出这个值。