要使用timeval
結(jié)構(gòu)體來獲取當(dāng)前時間,需要包含<sys/time.h>
頭文件,并調(diào)用gettimeofday
函數(shù)。
以下是一個示例代碼來獲取當(dāng)前時間:
#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
函數(shù)會將當(dāng)前時間存儲在current_time
結(jié)構(gòu)體中,然后我們可以通過tv_sec
和tv_usec
成員來獲取秒數(shù)和微秒數(shù)。