Difftime() C 庫函式


以下將介紹 C 中的 difftime() 函式。difftime() 用於獲取兩個時間值之間的差異。

difftime() 採用兩個時間引數,第一個引數是下界,第二個引數是上界。它會返回這兩個引數之間的差異。

示例

#include <time.h>
#include <stdio.h>
#include <unistd.h>
main() {
   int sec;
   time_t time1, time2;
   time(&time1);
   printf("Current Time: %ld\n",time1);
   for (sec = 1; sec <= 5; sec++){
      sleep(1);
      printf("Count: %d\n",sec);
   }
   time(&time2);
   printf("Ending Time: %ld\n",time2);
   printf("Difference is %.2f seconds", difftime(time2, time1));
}

輸出

Current Time: 1554918635
Count: 1
Count: 2
Count: 3
Count: 4
Count: 5
Ending Time: 1554918640
Difference is 5.00 seconds

更新於: 2019 年 7 月 30 日

121 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.