C语言gettimeofday函数
时间: 2023-09-04 14:11:16 浏览: 115
gettimeofday函数
C语言中的gettimeofday函数是用于获取当前时间的函数。它可以精确到微秒级别。该函数需要包含头文件<sys/time.h>。
函数原型如下:
```c
int gettimeofday(struct timeval *tv, struct timezone *tz);
```
其中,tv为指向timeval结构体的指针,用于存储获取的时间信息,tz为指向timezone结构体的指针,用于获取时区信息。由于时区信息在现代系统中已经不再使用,因此通常将tz参数设置为NULL。
timeval结构体的定义如下:
```c
struct timeval {
time_t tv_sec; // 秒
suseconds_t tv_usec; // 微秒
};
```
该结构体包含了秒和微秒两个成员,分别表示当前时间的秒数和微秒数。
阅读全文