One minute
🏃 Modern C++ - 4. chrono
C++ 표준 시간 관련 라이브러리 <chrono> 정리
<chrono>
C++ 표준 시간 관련 라이브러리
clock 클래스
system_clock: 기본 clock이며, 시스템의 시간을 나타냄, C의time_t와 호환 가능steady_clock: 시간 역행이 불가능한 clock. 정확한 현재 시간을 이용할 필요가 있는 경우 이용high_resolution_clock: Windows / Linux에서 제공하는 clock. 정밀도 가장 높음주요 메소드
now(): clock의 현재 시간을 나타내는time_point를 반환operator+,operator-:duration을 반환duration_cast<duration 지정 시간 단위>(duration): 템플릿의 시간 단위로duration을 변환하여 반환(<chrono>의 메소드)count():duration지정 시간 단위 값을int로 반환(std::chrono::duration의 메소드)
std::chrono::time_point: 시간의 한 축(시점)을 표현std::chrono::duration: 시간의 한 기간을 표현duration은hours부터nanoseconds단위까지 지원