Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 크로노 라이브러리

<시간/>

이 섹션에서는 C++의 Chrono 라이브러리가 무엇인지 살펴보겠습니다. 이 Chrono 라이브러리는 날짜와 시간에 사용됩니다. 타이머와 시계는 시스템마다 다릅니다. 따라서 정밀도보다 시간을 개선하려면 이 라이브러리를 사용할 수 있습니다.

이 라이브러리에서는 기간과 시점을 구분하여 정밀도 중립적 개념을 제공합니다.

duration 객체는 분, 2시간 또는 10분과 같은 카운트를 통해 시간 범위를 표현하는 데 사용됩니다. 예를 들어 30초는 1초 단위의 30틱으로 구성된 지속 시간으로 표시됩니다.

예시 코드

#include <iostream>
#include <chrono>
using namespace std;
int main () {
   using namespace std::chrono;
   // chrono::milliseconds is an instantiation of std::chrono::duration milliseconds mili(1000);
   mili = mili*60;
   cout << "Duration : ";
   cout << mili.count() << " milliseconds.\n";
   cout << "Duration : ";
   cout << (mili.count() * milliseconds::period::num / milliseconds::period::den);
   cout << " seconds.\n";
}

출력

Duration : 60000 milliseconds.
Duration : 60 seconds.