On this page
std::chrono::hh_mm_ss<Duration>::hh_mm_ss
|
(1) | |
|
(2) |
Constructs a hh_mm_ss
object.
1) Constructs a
2) Constructs a hh_mm_ss
object corresponding to Duration::zero()
.
hh_mm_ss
object corresponding to d
:
is_negative()
returnsd < Duration::zero()
.hours()
returnsstd::chrono::duration_cast<std::chrono::hours>(abs(d))
.minutes()
returnsstd::chrono::duration_cast<std::chrono::minutes>(abs(d) - hours())
.seconds()
returnsstd::chrono::duration_cast<std::chrono::seconds>(abs(d) - hours() - minutes())
.subseconds()
returnsabs(d) - hours() - minutes() - seconds()
ifstd::chrono::treat_as_floating_point_v<precision::rep>
istrue
; otherwise it returnsstd::chrono::duration_cast<precision>(abs(d) - hours() - minutes() - seconds())
.
Parameters
d | - | the duration to be broken down |
Example
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/hh_mm_ss/hh_mm_ss