要使用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
成員來獲取秒數和微秒數。