位置:首頁 > 高級語言 > C語言標準庫 > difftime() - C語言庫函數

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