c库函数double difftime(time_t time1,time_t time2)返回time1和time2之间相差的秒数(time1-time2),这两个时间是在日历时间中指定的,表示了自纪元Epoch(协调时间时间UTC:1970-01-01 00:00:00)起经历的时间
声明
下面是difftime()函数的声明
double difftime(time_t time1,time_t time2)
参数
time1,这是表示结束时间的time_t对象
time2,这是表示开始时间的time_t对象
返回值
该函数返回值以双精度浮点型double值表示的两个时间之间相差的秒数(time2-time1)
实例
下面的实例演示了difftime()函数的用法
#include <stdio.h>
#include <time.h>
int main()
{
time_t start_t,end_t;
double diff_t;
printf("程序启动");
time(&start_t);
printf("休眠五秒");
sleep(5);
time(&end_t);
diff_t=difftime(end_t,start_t);
printf("执行时间=",diff_t);
printf("程序退出");
return (0);
}
显示结果
程序启动
休眠五秒
执行时间=5.000000
程序退出