溫馨提示×

Linux之gettimeofday函數的用法是什么

小億
214
2024-03-19 09:12:29
欄目: 智能運維

gettimeofday函數在Linux中用于獲取當前時間和日期的精確值,通常用于計算時間間隔或性能測試。其用法如下:

#include <sys/time.h>

int gettimeofday(struct timeval *tv, struct timezone *tz);

參數說明:

  • tv:指向結構體timeval的指針,用于存儲獲取到的時間信息。
  • tz:已棄用,傳遞NULL即可。

函數返回值為0表示成功,-1表示失敗。成功調用后,timeval結構體中的tv_sec表示秒數,tv_usec表示微秒數。

示例代碼:

#include <stdio.h>
#include <sys/time.h>

int main() {
    struct timeval tv;
    if (gettimeofday(&tv, NULL) != 0) {
        perror("gettimeofday");
        return 1;
    }
    printf("Current time: %ld seconds, %ld microseconds\n", tv.tv_sec, tv.tv_usec);

    return 0;
}

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女