Namespaces
Variants

std::chrono::hh_mm_ss<Duration>:: hh_mm_ss

From cppreference.net
constexpr hh_mm_ss ( ) noexcept : hh_mm_ss { Duration :: zero ( ) } { }
(1)
constexpr explicit hh_mm_ss ( Duration d ) ;
(2)

Konstruiert ein hh_mm_ss Objekt.

1) Konstruiert ein hh_mm_ss -Objekt, das Duration::zero() entspricht.
2) Konstruiert ein hh_mm_ss -Objekt entsprechend d :

Parameter

d - die aufzuteilende Dauer

Beispiel

#include <chrono>
#include <print>
int main()
{
    std::println("Default constructor: {}", std::chrono::hh_mm_ss<std::chrono::minutes>{});
    std::chrono::time_point now = std::chrono::system_clock::now();
    std::chrono::hh_mm_ss time_of_day{now - std::chrono::floor<std::chrono::days>(now)};
    std::println("The time of day is: {}", time_of_day);
}

Mögliche Ausgabe:

Default constructor: 00:00:00
The time of day is: 12:13:14.151617189