阅读量:0
gettimeofday函数在Linux中用于获取当前时间和日期的精确值,通常用于计算时间间隔或性能测试。其用法如下:
#include <sys/time.h> int gettimeofday(struct timeval *tv, struct timezone *tz);
参数说明:
- tv:指向结构体timeval的指针,用于存储获取到的时间信息。
- tz:已弃用,传递NULL即可。
函数返回值为0表示成功,-1表示失败。成功调用后,timeval结构体中的tv_sec表示秒数,tv_usec表示微秒数。
示例代码:
#include <stdio.h> #include <sys/time.h> int main() { struct timeval tv; if (gettimeofday(&tv, NULL) != 0) { perror("gettimeofday"); return 1; } printf("Current time: %ld seconds, %ld microseconds\n", tv.tv_sec, tv.tv_usec); return 0; }