chrono_hh_mm_ss

chrono_hh_mm_ss (시:분:초 타입)

std::chrono::hh_mm_ss는 자정 이후의 기간을 시:분:초.소수로 분해해 저장하는 타입이에요.

출처: cppreference

본문

std::chrono::hh_mm_ss<chrono> 헤더에 정의된 클래스 템플릿이에요. C++20부터 사용 가능해요.

template< class Duration = std::chrono::seconds >
class hh_mm_ss;

생성자에 전달된 기간을 자정 이후의 시:분:초(및 소수)로 분해해요. is_negative(), hours(), minutes(), seconds(), subseconds(), precision() 등으로 각 성분에 접근해요. 음의 기간을 하루(24시간)에 상대적으로 처리해요 (to_duration()).

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    std::chrono::hh_mm_ss hms{std::chrono::seconds{3661}};
    std::cout << hms.hours().count() << ':' << hms.minutes().count() << ':'
              << hms.seconds().count() << '\n'; // 1:1:1
}

더 알아보기 (Learn more)

cppreference