C-standard-library-c-function-difftime

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-difftime()

説明

Cライブラリ関数* double difftime(time_t time1、time_t time2)は、 *time1time2 の秒の差を返します。 (time1-time2)。 2つの時刻はカレンダー時間で指定されます。これは、エポック(1970年1月1日00:00:00、協定世界時(UTC))からの経過時間を表します。

宣言

difftime()関数の宣言は次のとおりです。

double difftime(time_t time1, time_t time2)

パラメーター

  • time1 -これは終了時間のtime_tオブジェクトです。
  • time2 -これは開始時間のtime_tオブジェクトです。

戻り値

この関数は、2回の差(time1-time2)をdouble値として返します。

次の例は、difftime()関数の使用法を示しています。

#include <stdio.h>
#include <time.h>

int main () {
   time_t start_t, end_t;
   double diff_t;

   printf("Starting of the program...\n");
   time(&start_t);

   printf("Sleeping for 5 seconds...\n");
   sleep(5);

   time(&end_t);
   diff_t = difftime(end_t, start_t);

   printf("Execution time = %f\n", diff_t);
   printf("Exiting of the program...\n");

   return(0);
}

次の結果を生成する上記のプログラムをコンパイルして実行しましょう-

Starting of the program...
Sleeping for 5 seconds...
Execution time = 5.000000
Exiting of the program...