학습 시간 출력

예갈조·2024년 12월 30일

Tumor Track Project

목록 보기
25/25

last update 24.12.09

  • 시작 시간과 종료 시간 기록 후 → 두 시간 차이 계산하기
  • 라이브러리 사용



구현 코드


// 시작 시간
			auto start_time = std::chrono::high_resolution_clock::now();
			
			--- (학습 루프 돌기) ---
			
// 종료 시간 측정
			auto end_time = std::chrono::high_resolution_clock::now();
			auto duration = std::chrono::duration_cast<std::chrono::seconds>(end_time - start_time);

			long long total_seconds = duration.count();
			long long minutes = total_seconds / 60;
			long long seconds = total_seconds % 60;

			m_strDurationOfTime.Format(_T("%lld분 %lld초"), minutes, seconds);
			SetDlgItemText(IDC_EDIT_TIME, m_strDurationOfTime);
  • high_resolution_clock 대신에 steady_clock 또는 system_clock 클래스를 사용해도됨



결과




참고자료

C++11 chrono로 elapsed time (경과 시간/수행 시간) 측정하기

high_resolution_clock 구조체

[C++11] std::chrono Time lbrary (함수 실행 시간 측정하기 - Measuring execution time of a function using chrono library)

0개의 댓글