C庫函數(shù) double difftime(time_t time1, time_t time2) 之間的差值。兩次被指定在日歷時間,這代表大紀(jì)元以來經(jīng)過的時間(1970年1月1日00:00:00,通用協(xié)調(diào)時間(UTC))。
以下是difftime() 函數(shù)的聲明。
double difftime(time_t time1, time_t time2)
time1 -- 這是time_t的對象的結(jié)束時間。
time2 -- 這是time_t的對象開始時間。
這個函數(shù)返回兩次(時間2 - 時間1)作為一個雙值的差值。
下面的例子演示了如何使用difftime() 函數(shù)。
#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); }
讓我們編譯和運(yùn)行上面的程序,這將產(chǎn)生以下結(jié)果:
Starting of the program... Sleeping for 5 seconds... Execution time = 5.000000 Exiting of the program...