C++ 獲取時間


C++ 兩種獲取時間的方式

  1. 使用 #include <sys/time.h> 下面的 gettimeofday函數
// 獲取微秒
long GetCurrentMicroseconds(){
    timeval time;
    gettimeofday(&time,nullptr);
    return (time.tv_sec * 1000000 + time.tv_usec);
}

如果需要毫秒,則 return (time.tv_sec * 1000 + time.tv_usec/1000)

  1. 使用 #include 下面的 chrono庫
    // 獲取微秒
int64_t CurrentTimeMillis(){
    auto now = chrono::system_clock::now();
    return chrono::duration_cast<chrono::microseconds>(now.time_since_epoch()).count();
}

如果需要的是毫秒,則 return chrono::duration_castchrono::milliseconds(now.time_since_epoch()).count();


免責聲明!

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



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