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...