溫馨提示×

如何使用timeval獲取當(dāng)前時間

c++
小樊
84
2024-08-11 10:26:34
欄目: 編程語言

要使用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(&current_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_sectv_usec成員來獲取秒數(shù)和微秒數(shù)。

0