词条 | 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 其中tv_usec代表的是微秒(百万分之一秒)精度。 测试代码如下: #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\",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 结构与应用 结构:timeval struct timeval { long tv_sec; // seconds long tv_usec; // and microseconds }; timeval timeval结构的用于指定时间值。它是联系在一起的,美国加州大学柏克莱分校的软件Time.h分布(BSD)文件。 头文件: <sys/time.h> timeval { time_t tv_sec; //秒 [long int] suseconds_t tv_usec; //微秒 [long int] }; 成员: tv_sec 秒 tv_usec 微秒 复制搜索 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。