On this page
std::chrono::hh_mm_ss<Duration>::is_negative, std::chrono::hh_mm_ss<Duration>::hours, std::chrono::hh_mm_ss<Duration>::minutes, std::chrono::hh_mm_ss<Duration>::seconds, std::chrono::hh_mm_ss<Duration>::subseconds
|
(1) | |
|
(2) | |
|
(3) | |
|
(4) | |
|
(5) |
Obtains the components of the stored "broken down" time.
Return value
Let d
be the represented duration:
1)
true
if d
is negative, false
otherwise.
2)
std::chrono::duration_cast<std::chrono::hours>(abs(d))
3)
std::chrono::duration_cast<std::chrono::minutes>(abs(d) - hours())
4)
std::chrono::duration_cast<std::chrono::seconds>(abs(d) - hours() - minutes())
5)
abs(d) - hours() - minutes() - seconds()
if std::chrono::treat_as_floating_point_v<precision::rep>
is true
; otherwise std::chrono::duration_cast<precision>(abs(d) - hours() - minutes() - seconds())
.
Example
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/hh_mm_ss/accessors