共計 473 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
gettimeofday 函數(shù)在 Linux 中用于獲取當(dāng)前時間和日期的精確值,通常用于計算時間間隔或性能測試。其用法如下:
#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);
參數(shù)說明:
- tv:指向結(jié)構(gòu)體 timeval 的指針,用于存儲獲取到的時間信息。
- tz:已棄用,傳遞 NULL 即可。
函數(shù)返回值為 0 表示成功,- 1 表示失敗。成功調(diào)用后,timeval 結(jié)構(gòu)體中的 tv_sec 表示秒數(shù),tv_usec 表示微秒數(shù)。
示例代碼:
#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;
}
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完
發(fā)表至: 網(wǎng)站制作
2024-03-19