본문 바로가기
C/C Library

difftime

by memora 2024. 7. 21.

Index로 돌아가기

 

 【기  능】 두개의 시간의 차이(초 단위)를 산출해 준다
 
 【소  속】 time.h 
   #include <time.h>
 
 【서  식】  
   double difftime(time_t time2, time_t time1);
 
 【설  명】  
   time1부터 time2까지의 시간차를 초 단위로 산출 해서 돌려준다.
   time1, time2는 time()를 통해서 얻어진 time_t 형식의 시간 데이터
 
 【인  수】  
   time_t time1 : 측정 시작 지점의 시간
   time_t time2 : 측정 종료 지점의 시간

 【리턴 값】
  시간차
 
 【사용 예】
  #include <stdio.h>
  #include <time.h>

  int main(void)
  {
    time_t time1, time2;

    /* 시작 지점 시간을 취득 */
    time(&time1);

    /* dummy 처리             */
    for(int i = 0; i < 100000000; i++);

    /* 종료 지점 시간을 취득 */
    time(&time2);

    /* 시간차를 취득해서 출력 */
    printf("time1과 time2의 시간차 = %f\n", difftime(time2, time1));

    return 0;
  }

  【결   과】
time1과 time2(1억 루프)의 시간차 = 1.000000초


Index로 돌아가기

반응형

'C > C Library' 카테고리의 다른 글

localtime  (3) 2024.07.23
gmtime  (4) 2024.07.22
ctime  (0) 2024.07.19
clock  (2) 2024.07.18
asctime  (2) 2024.07.16