日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C++分別使用std::chrono和clock()計算時間間隔

作者:Kevin_Xie86 更新時間: 2022-07-19 編程語言

1、time clock()計算時間間隔

#include <time.h> //頭文件
#include <iostream>

int main(){
    clock_t t0, t1;
    
    t0 = clock();
    //code
    t1 = clock();
    
	std::cout<<"時間間隔: "<< t1 - t0 << " 微秒"<< std::endl;
	return 0;
}

注意! 單位是: 微秒

2、std::chrono計算時間間隔

#include <chrono>
#include <iostream>

int main(){
	auto t0 = std::chrono::system_clock::now();
	//code
	auto t1 = std::chrono::system_clock::now();
	auto tt = std::chrono::duration_cast<std::chrono::milliseconds>(t1 - t0).count();
	std::cout<<"時間間隔: "<< tt << " 毫秒"<< std::endl;
	
	return 0;
}

單位轉化

如果需要其他的時間刻度,可用下列替換上面代碼duration_cast<std::chrono::milliseconds>中的std::chrono::milliseconds

  • std::chrono::hours
  • std::chrono::minutes
  • std::chrono::seconds
  • std::chrono::milliseconds
  • std::chrono::microseconds

3、參考

C++獲取時間間隔
C++11 - std::chrono - 使用std::chrono::duration_cast進行時間轉換

原文鏈接:https://blog.csdn.net/Kevin_Xie86/article/details/125857903

欄目分類
最近更新