请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 13:33:18