struct timeval

DESCRIPTION 
  The functions gettimeofday and settimeofday can get and set the time as 
  well as a timezone. The tv argument is a  timeval  struct, as specified 
  in <sys/time.h>: 
  struct  timeval  { 
  time_t tv_sec; /* seconds */  1970年1月1日到现在的秒
  suseconds_t tv_usec; /* microseconds */  1970年1月1日到现在的微秒
  }; 
  其中对tv_usec的说明为时间的毫秒部分。 而在实际中,该函数以及Linux内核返回的 timeval  
  类型的时间值,tv_usec代表的是微秒精度(10的-6次方秒)。 
  测试代码如下: 
  #include <stdio.h> 
  #include <sys/time.h> 
  #include <time.h> 
  int gettimeofday(struct  timeval  *tv, struct timezone *tz); 
  int main(int argc,char * argv[]){ 
  struct  timeval  tv; 
  while(1){ 
  gettimeofday(&tv,NULL); 
  printf("time %u:%u\n",tv.tv_sec,tv.tv_usec); 
  sleep(2); 
  } 
  return 0; 
  } 
  返回结果为: 
  evil@dcenter:~/tmp$ ./a.out 
  time 1142077839:903605 
  time 1142077841:910129 
  time 1142077843:920155 
  time 1142077845:930180 
  time 1142077847:940205 
  time 1142077849:950231 
  time 1142077851:960256 
  time 1142077853:970280 
  time 1142077855:980307 
  time 1142077857:990331
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值