关于 struct timeval
![]()
struct timeval
{
__time_t tv_sec;/*Seconds.*/
__suseconds_t tv_usec;/*Miceoseconds.*/
};
其中tv_sec是Epoch到创建结构体timeval的秒数,tv_usec为微秒数,也就是秒数后面的零头,
下面做一个实验#include<cstdio>
#include<windows.h>./Sleep
#include<sys/time.h>
#include<iostream>
using namespace std;
int main()
{
struct timeval tv;
for(int i=0; i<5; ++i)
{
gettimeofday(&tv,NULL);
printf("%d\t%d\n",tv.tv_usec,tv.tv_sec);
Sleep(1000);//线程休眠一秒
}
return 0;
}
关于gettimeofday()函数:
gettimeofday()功能是得到当前时间和时区,分别写到tv和tz中,如果tz为NULL则不向tz写入。
本文介绍了timeval结构体的组成及其成员变量tv_sec和tv_usec的意义,并通过一个简单的C++示例程序展示了如何使用gettimeofday函数来获取当前的时间。
2万+

被折叠的 条评论
为什么被折叠?



