【기 능】 두개의 시간의 차이(초 단위)를 산출해 준다
【소 속】 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초
반응형