在Linux系統中,可以使用gettimeofday()
函數來獲取當前時間。下面是一個簡單的示例代碼:
#include <stdio.h>
#include <sys/time.h>
int main() {
struct timeval tv;
gettimeofday(&tv, NULL);
printf("Seconds: %ld\n", tv.tv_sec);
printf("Microseconds: %ld\n", tv.tv_usec);
return 0;
}
在這個示例中,gettimeofday()
函數會將當前時間存儲在tv
結構體中,其中tv_sec
保存的是秒數,tv_usec
保存的是微秒數。通過這兩個字段可以獲取當前時間的精確值。