다음을 통해 공유


hh_mm_ss 클래스

템플릿 매개 변수에 의해 Duration 결정되는 std::chrono::duration 분할의 전체 자릿수를 사용하여 시간:분:초로 분할합니다. 이 클래스는 주로 서식 도구로 사용됩니다.

Duration 는 .의 std::chrono::duration특수화여야 합니다.

구문

template<class Duration> class hh_mm_ss; // C++20

멤버

속성 설명
Constructor 를 생성합니다 hh_mm_ss.
is_negative 시간 기간이 음수인지 여부를 나타냅니다.
시간 시간 값을 가져옵니다.
minutes 분 값을 가져옵니다.
초 값을 가져옵니다.
하위 초 하위 초 값을 가져옵니다.
to_duration duration_cast<precision>를 반환합니다.
hh_mm_ss::operator precision hh_mm_ss값의 전체 자릿수를 반환합니다.

비회원

속성 설명
hh_mm_ss::operator<< 지정된 스트림에 출력 hh_mm_ss 합니다.

요구 사항

머리글: <chrono>

네임스페이스: std::chrono

컴파일러 옵션: /std:c++latest

hh_mm_ss::hh_mm_ss 생성자

hh_mm_ss를 생성합니다.

constexpr explicit hh_mm_ss(Duration d);

매개 변수

d
hh_mm_ss 로 정의된 전체 자릿수를 Duration d 나타내는 구문duration<common_type_t<Duration::rep, seconds::rep>, ratio<1, 10fractional_width>>

설명

true경우 treat_as_floating_point_v<precision::rep> 전체 자릿수는 .을 사용하여 abs(d)-hours()-minutes()-seconds()초기화됩니다. 그렇지 않으면 전체 자릿수가 로 초기화됩니다. duration_cast<precision>(abs(d)-hours()-minutes()-seconds())

hh_mm_ss::is_negative

기간이 음수인지 여부를 가져옵니다.

constexpr bool is_negative() const noexcept;

반환 값

true 값이 음수이면 hh_mm_ss >입니다. 그렇지 않으면 false입니다.

hh_mm_ss::hours

hh_mm_ss작업의 시간 부분을 가져옵니다.

constexpr chrono::hours hours() const noexcept;

반환 값

hh_mm_ss값입니다hours.

hh_mm_ss::minutes

hh_mm_ss분 부분을 가져옵니다.

constexpr chrono::minutes minutes() const noexcept;

반환 값

hh_mm_ss값입니다minutes.

hh_mm_ss::seconds

hh_mm_ss초 부분을 가져옵니다.

constexpr chrono::seconds seconds() const noexcept;

반환 값

hh_mm_ss값입니다seconds.

hh_mm_ss::subseconds

hh_mm_ss부분의 하위 초를 가져옵니다.

constexpr precision subseconds() const noexcept;

반환 값

hh_mm_ss값입니다subseconds.
true경우 std::chrono::treat_as_floating_point_v<precision::rep> 이 값은 .로 abs(d)-hours()-minutes()-seconds()계산됩니다. 그렇지 않으면 다음으로 계산됩니다. std::chrono::duration_cast<precision>(abs(d)-hours()-minutes()-seconds())

hh_mm_ss::operator precision

constexpr explicit operator precision() const noexcept;

반환 값

to_duration 반환합니다.

hh_mm_ss::to_duration

constexpr precision to_duration() const noexcept;

반환 값

is_negtrue이면 -(h+m+s+ss)를 반환합니다. 그렇지 않으면 h+m+s+ss을(를) 반환합니다.

참고 항목

<chrono>
헤더 파일 참조