在C語言中,可以使用gettimeofday函數來獲取當前的時間。此函數需要包含頭文件<sys/time.h>。
函數原型如下: int gettimeofday(struct timeval *tv, struct timezone *tz);
參數說明:
函數返回值為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分別打印出秒數和微秒數。