difftime() - C语言库函数
C库函数 double difftime(time_t time1, time_t time2) 之间的差值。两次被指定在日历时间,这代表大纪元以来经过的时间(1970年1月1日00:00:00,通用协调时间(UTC))。
声明
以下是difftime() 函数的声明。
double difftime(time_t time1, time_t time2)
参数
-
time1 -- 这是time_t的对象的结束时间。
-
time2 -- 这是time_t的对象开始时间。
返回值
这个函数返回两次(时间2 - 时间1)作为一个双值的差值。
例子
下面的例子演示了如何使用difftime() 函数。
#include <stdio.h> #include <time.h> int main () { time_t start_t, end_t; double diff_t; printf("Starting of the program... "); time(&start_t); printf("Sleeping for 5 seconds... "); sleep(5); time(&end_t); diff_t = difftime(end_t, start_t); printf("Execution time = %f ", diff_t); printf("Exiting of the program... "); return(0); }
让我们编译和运行上面的程序,这将产生以下结果:
Starting of the program... Sleeping for 5 seconds... Execution time = 5.000000 Exiting of the program...