이 섹션에서는 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.