Cライブラリ関数 - difftime()
説明
Cライブラリ関数の二重difftime(time_tの時間1、time_tのTIME2は )( - TIME2時刻1)時刻1とtime2の間の秒差の数を返します。 時間の経過:2回はカレンダー時間で指定されたエポック(1970年1月1日夜12時00分00秒協定世界時UTC)があるため、それが時代を表しています。
声明
ここでdifftime()関数の宣言です。
double difftime(time_t time1, time_t time2)
パラメータ
- TIME1 -これは、終了時刻time_tのオブジェクトです。
- TIME2 -これは開始時間のtime_tオブジェクトを述べました。
戻り値
この関数は、( - 時刻1時間2)で表される2回の倍精度浮動小数点double値間の秒差の数を返します。
例
以下の例は、()関数を使用するdifftimeを示しています。
#include <stdio.h> #include <time.h> int main () { time_t start_t, end_t; double diff_t; printf("程序启动...\n"); time(&start_t); printf("休眠 5 秒...\n"); sleep(5); time(&end_t); diff_t = difftime(end_t, start_t); printf("执行时间 = %f\n", diff_t); printf("程序退出...\n"); return(0); }
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
程序启动... 休眠 5 秒... 执行时间 = 5.000000 程序退出...