要使用timeval
结构体来获取当前时间,需要包含<sys/time.h>
头文件,并调用gettimeofday
函数。
以下是一个示例代码来获取当前时间:
#include <stdio.h>
#include <sys/time.h>
int main() {
struct timeval current_time;
gettimeofday(¤t_time, NULL);
printf("Seconds: %ld\n", current_time.tv_sec);
printf("Microseconds: %ld\n", current_time.tv_usec);
return 0;
}
在这个示例中,gettimeofday
函数会将当前时间存储在current_time
结构体中,然后我们可以通过tv_sec
和tv_usec
成员来获取秒数和微秒数。