gettimeofday
是一个用于获取当前系统时间的函数,它返回一个 timeval
结构体,其中包含秒数和微秒数#include <stdio.h> #include <sys/time.h> int main() { struct timeval tv; // 获取当前时间 gettimeofday(&tv, NULL); // 将秒和微秒转换为微秒 long long microseconds = (long long)tv.tv_sec * 1000000 + tv.tv_usec; printf("当前时间(微秒):%lld\n", microseconds); return 0; }
这个程序将输出当前时间的微秒值。请注意,这个值是从某个固定的时间点(通常是1970年1月1日)开始的,以微秒为单位。