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