linux 下的clock_gettime() 獲取時間函數


#include <time.h>

int clock_gettime(clockid_t clk_id, struct timespec* tp);

可以根據需要,獲取不同要求的精確時間

參數

clk_id : 檢索和設置的clk_id指定的時鍾時間。
CLOCK_REALTIME:系統實時時間,隨系統實時時間改變而改變,即從UTC1970-1-1 0:0:0開始計時,
中間時刻如果系統時間被用戶改成其他,則對應的時間相應改變
  CLOCK_MONOTONIC:從系統啟動這一刻起開始計時,不受系統時間被用戶改變的影響
  CLOCK_PROCESS_CPUTIME_ID:本進程到當前代碼系統CPU花費的時間
  CLOCK_THREAD_CPUTIME_ID:本線程到當前代碼系統CPU花費的時間
struct timespec
{
        time_t tv_sec; /* 秒*/
        long tv_nsec; /* 納秒*/
};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM