여기서 우리는 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