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