2013年3月13日 星期三

unix timestamp - gettimeofday

timeval 结構定義:
struct timeval{
    long tv_sec;  //秒
    long tv_usec;  //微秒
};


timezone 结構定義:
struct timezone
{
    int tz_minuteswest;  //和Greenwich時間差了多少分鐘
    int tz_dsttime;  //日光節約時間的狀態
};



#include <stdio.h>  
#include <sys/time.h>
#include <unistd.h>

void main(void)  
{  
    struct timeval start, end;
    gettimeofday (&start, NULL);
    usleep(1200*1000);
    gettimeofday (&end, NULL);
    printf("end_s-start_s =%ld\nend_us-start_us=%ld\n", \
            end.tv_sec-start.tv_sec, end.tv_usec-start.tv_usec);
    return;  
}

ref: C語言中文網

沒有留言:

張貼留言