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;
반환 값
hh_mm_ss::to_duration
constexpr precision to_duration() const noexcept;
반환 값
is_neg
가 true
이면 -(h+m+s+ss)
를 반환합니다. 그렇지 않으면 h+m+s+ss
을(를) 반환합니다.