linux下獲取微秒級精度的時間

2021-07-23 21:07:45 字數 722 閱讀 1214

使用c語言在linux環境下獲得微秒級時間

1、資料結構

int gettimeofday(struct timeval*tv, struct timezone *tz);
其引數tv是儲存獲取時間結果的結構體,引數tz用於儲存時區結果:

struct

timezone

timezone 引數若不使用則傳入null即可。

而結構體timeval的定義為:

struct

timeval

2、**例項 temp.cpp

#include //

for printf()

#include //

for gettimeofday()

#include //

for sleep()

intmain()

3、編譯

g++ -o temp temp.cpp
4、執行及結果

$ ./temp 

start :

1418118324.633128

end :

1418118325.634616

5、usleep函式

#include
usleep(time);//

百萬分之一秒

C C 獲取精確到微秒級的系統時間

最近要為自己的專案開發乙個日誌模組,需要獲取精確到微秒級的系統時間,查閱了一些資料,發現在c c 裡面可以通過 gettimeofday struct timeval tv,struct timezone tz 和 localtime const time t timep 這兩個函式的配合使用來得到...

Linux下獲取毫秒級時間差

使用linux的gettimeofday函式可以達到這個目的 其中t1 t start.tv sec是公元1970年至今的時間 換算為秒 t2 t start.tv usec是當前秒數下的微妙數 所以將t1 1000 t2 1000可以得到當前的毫秒數 引用 include include incl...

Linux下如何檢視檔案秒級修改及訪問時間

linux下如何檢視檔案秒級修改及訪問時間,今天遇到這個問題,記錄之。通過 stat 命令即可。root tomora etc stat etc resolv.conf file etc resolv.conf size 64 blocks 16 io block 4096 一般檔案 device ...