C함수 날짜와 시간 차이 구하기 difftime() 
헤더: time.h 
형태: double difftime(time_t time1, time_t time0) 
인수: time_t time1, time_t time0 2개의 시간 값을 인수로 받음 
반환: double 두 시간 차이 
형식: 
#include <time.h> 
double difftime(time_t time2, time_t time1); 
설명: 
difftime() 함수는 time2와 time1 간의 차이(초)를 계산합니다. 
리턴값: 
difftime() 함수는 time1에서 time2까지의 경과 시간(초)을 배정밀도 숫자로 리턴합니다.  
time_t 유형은 <time.h>에 정의됩니다. 
#include <time.h> 
#include <stdio.h> 
int main(void) 
{ 
time_t start; 
time_t finish; 
int i; 
  
time(&start); 
  
for (nIdx = 0; nIdx < 100; nIdx++) { 
sleep(1); 
} 
time(&finish); 
printf("difftime = [%f]\n", difftime(finish,start)); 
} 
==========================================
int timeDelta(struct timeval* t1, struct timeval* t2) 
{ 
    int sec = t1->tv_sec - t2->tv_sec; 
    int usec = t1->tv_usec - t2->tv_usec; 
    if(usec < 0) { 
        sec--; 
        usec += 1000000; 
    } 
    if(sec < 0) { 
        return sec * 1000 - usec / 1000; 
    } 
    return sec * 1000 + usec / 1000; 
}










