溫馨提示×

c語言gettimeofday函數怎么用

小億
246
2023-11-30 21:06:19
欄目: 編程語言

在C語言中,可以使用gettimeofday函數來獲取當前的時間。此函數需要包含頭文件<sys/time.h>。

函數原型如下: int gettimeofday(struct timeval *tv, struct timezone *tz);

參數說明:

  • struct timeval *tv:用于存儲獲取到的時間值,是一個結構體,包含兩個成員tv_sec和tv_usec,分別表示秒數和微秒數。
  • struct timezone *tz:用于存儲時區信息,一般可以傳入NULL。

函數返回值為0表示成功,-1表示失敗。

使用示例: #include <stdio.h> #include <sys/time.h>

int main() { struct timeval tv; if (gettimeofday(&tv, NULL) == 0) { printf(“Seconds: %ld\n”, tv.tv_sec); printf(“Microseconds: %ld\n”, tv.tv_usec); } return 0; }

這段代碼中,首先聲明了一個結構體變量tv,然后調用gettimeofday函數來獲取當前時間,并將結果存儲到tv中。最后通過tv.tv_sec和tv.tv_usec分別打印出秒數和微秒數。

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