天天看点

Gcc 中的 gettimeofday 函数使用

参考链接:http://rabbit.eng.miami.edu/info/functions/time.html

原文链接:http://blog.csdn.net/hongwenjun/article/details/7795459

gettimeofday 表头文件:#include <sys/time.h> 函数原型: int gettimeofday(struct timeval *tv,struct timezone *tz) 函数说明:把目前的时间按tv所指的结构返回,当时地区的信息则放到tz所指的结构中 struct timeval {    long tv_sec; //秒    long tv_usec;//微妙 } struct timezone {    int tz_minuteswest;//和格林威治时间差了多少分钟    int tz_dsttime;    //日光节约时间的状态 }

学习代码 [cpp]  view plain  copy

  1. #include <stdio.h>  
  2. #include <sys/time.h>  
  3. int main(int argc, char** argv)  
  4. {  
  5.     timeval tv;  
  6.     gettimeofday(&tv, NULL);  
  7.     double cl = tv.tv_sec + (double)tv.tv_usec / 1000000;  
  8.     getchar(); //暂停等待  
  9.     gettimeofday(&tv, NULL);  
  10.     cl = (tv.tv_sec + (double)tv.tv_usec / 1000000) - cl;  
  11.     printf("暂停时间:%f\n", cl);  
  12.     struct timezone tz;  
  13.     gettimeofday(&tv, &tz);  
  14.     printf("tv.tv_sec:%d\n", tv.tv_sec);  
  15.     printf("tv.tv_usec:%d\n", tv.tv_usec);  
  16.     printf("tz.tz_minuteswest:%d\n", tz.tz_minuteswest);  
  17.     printf("tv.tz_dsttime:%d\n", tz.tz_dsttime);  
  18.     return 0;  
  19. }  
Gcc 中的 gettimeofday 函数使用

继续阅读