C 程式設計/time.h/difftime
外觀
C 庫提供 difftime 函式,該函式返回兩個日曆日期之間的時間差。此函式在標頭檔案 time.h 中定義。它返回差值 (t2 - t1),其中 t1 是初始時間,t2 是結束時間,以秒為單位,表示為雙精度浮點數。此函式很重要,因為對 type time_t 型別沒有定義一般算術運算。
difftime 函式在標頭檔案 "time.h" 中宣告。
語法:double difftime(time_t time2, time_t time1);
前置條件:difftime 從 time2 中減去 time1 以計算 time1 和 time2 之間的時間差。該值以秒為單位計算。引數通常由對 time 函式的兩次呼叫獲得。
返回值:返回 time1 和 time2 之間的時間差,以秒為單位。
示例
main()
{
int sec;
time_t start_time, finish_time;
time(&start_time); //in time.h header file
for ( sec = 1; sec <= 6; sec++)
{
printf("%d\r", sec);
sleep(1);
}
time(&finish_time);
printf("\nDifference is %.2f seconds",difftime(finish_time, start_time));
}
輸出
6
差異為 6.00 秒