Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Difftime() ฟังก์ชันไลบรารี C


ที่นี่เราจะดูว่าฟังก์ชัน difftime() ใน C คืออะไร 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