double difftime(time
优质
小牛编辑
144浏览
2023-12-01
描述 (Description)
C库函数double difftime(time_t time1, time_t time2)返回time1和time2之间的秒差,即(time1 - time2) 。 这两次是在日历时间中指定的,它表示自大纪元(1970年1月1日00:00:00,协调世界时(UTC))以来经过的时间。
声明 (Declaration)
以下是difftime()函数的声明。
double difftime(time_t time1, time_t time2)
参数 (Parameters)
time1 - 这是结束时间的time_t对象。
time2 - 这是开始时间的time_t对象。
返回值 (Return Value)
此函数返回两次(time1 - time2)的差值作为double值。
例子 (Example)
以下示例显示了difftime()函数的用法。
#include <stdio.h>
#include <time.h>
int main () {
time_t start_t, end_t;
double diff_t;
printf("Starting of the program...\n");
time(&start_t);
printf("Sleeping for 5 seconds...\n");
sleep(5);
time(&end_t);
diff_t = difftime(end_t, start_t);
printf("Execution time = %f\n", diff_t);
printf("Exiting of the program...\n");
return(0);
}
让我们编译并运行上面的程序,它将产生以下结果 -
Starting of the program...
Sleeping for 5 seconds...
Execution time = 5.000000
Exiting of the program...