Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Teilt eine std::chrono::duration in Stunden:Minuten:Sekunden mit der Genauigkeit der durch den Duration Vorlagenparameter ermittelten Aufteilung auf. Diese Klasse wird hauptsächlich als Formatierungstool verwendet.
Duration muss eine Spezialisierung von std::chrono::duration.
Syntax
template<class Duration> class hh_mm_ss; // C++20
Member
| Name | Beschreibung |
|---|---|
| Konstruktor | Erstellen Sie ein hh_mm_ss. |
| is_negative | Gibt an, ob die Zeitdauer negativ ist. |
| hours | Ruft den Stundenwert ab. |
| minutes | Ruft den Minutenwert ab. |
| Sekunden | Ruft den Sekundenwert ab. |
| Untersekunden | Rufen Sie den Untersekundenwert ab. |
| to_duration | Eine duration_cast<precision> zurückgeben. |
hh_mm_ss::operator precision |
Gibt die Genauigkeit dieses Werts hh_mm_sszurück. |
Nicht-Mitglieder
| Name | Beschreibung |
|---|---|
hh_mm_ss::operator<< |
Gibt einen hh_mm_ss an den angegebenen Datenstrom aus. |
Anforderungen
Header: <chrono>
Namespace:std::chrono
Compileroption: /std:c++latest
hh_mm_ss::hh_mm_ss-Konstruktor
Erstellt ein Objekt vom Typ hh_mm_ss.
constexpr explicit hh_mm_ss(Duration d);
Parameter
d
Erstellt eine hh_mm_ss Darstellung der Duration d mit der Genauigkeit definierten duration<common_type_t<Duration::rep, seconds::rep>, ratio<1, 10fractional_width>>
Hinweise
Wenn treat_as_floating_point_v<precision::rep> ja true, wird die Genauigkeit mit abs(d)-hours()-minutes()-seconds(). Andernfalls wird die Genauigkeit mit duration_cast<precision>(abs(d)-hours()-minutes()-seconds())
hh_mm_ss::is_negative
Ruft ab, ob die Zeitdauer negativ ist.
constexpr bool is_negative() const noexcept;
Rückgabewert
true wenn der hh_mm_ss Wert negativ ist. Andernfalls false.
hh_mm_ss::hours
Rufen Sie den Stundenteil dieses Vorgangs hh_mm_ssab.
constexpr chrono::hours hours() const noexcept;
Rückgabewert
Der hours Wert dieses Werts hh_mm_ss.
hh_mm_ss::minutes
Rufen Sie den Minutenteil dieses Vorgangs hh_mm_ssab.
constexpr chrono::minutes minutes() const noexcept;
Rückgabewert
Der minutes Wert dieses Werts hh_mm_ss.
hh_mm_ss::seconds
Ruft den Sekundenteil dieses Vorgangs hh_mm_ssab.
constexpr chrono::seconds seconds() const noexcept;
Rückgabewert
Der seconds Wert dieses Werts hh_mm_ss.
hh_mm_ss::subseconds
Rufen Sie den Teil der Untersekunden dieses hh_mm_ssVorgangs ab.
constexpr precision subseconds() const noexcept;
Rückgabewert
Der subseconds Wert dieses Werts hh_mm_ss.
Wenn std::chrono::treat_as_floating_point_v<precision::rep> dies der Fall ist true, wird dies als abs(d)-hours()-minutes()-seconds(). Andernfalls wird sie als std::chrono::duration_cast<precision>(abs(d)-hours()-minutes()-seconds())
hh_mm_ss::operator precision
constexpr explicit operator precision() const noexcept;
Rückgabewert
Gibt to_duration zurück .
hh_mm_ss::to_duration
constexpr precision to_duration() const noexcept;
Rückgabewert
Wenn is_neg gleich true ist, wird -(h+m+s+ss) zurückgegeben. Andernfalls wird h+m+s+sszurückgegeben.