Namespaces
Variants

std::chrono:: utc_clock

From cppreference.net
Definiert im Header <chrono>
class utc_clock ;
(seit C++20)

Die Uhr std::chrono::utc_clock ist eine Clock , die die Koordinierte Weltzeit (UTC) repräsentiert. Sie misst die Zeit seit 00:00:00 UTC, Donnerstag, 1. Januar 1970, einschließlich Schaltsekunden.

utc_clock erfüllt die Clock Anforderungen. Es erfüllt nicht die TrivialClock Anforderungen, es sei denn, die Implementierung kann garantieren, dass now() keine Ausnahme wirft.

Inhaltsverzeichnis

Zeitpunkt-Familie

Definiert im Namensraum std::chrono
template < class Duration >
using utc_time = std:: chrono :: time_point < std :: chrono :: utc_clock , Duration > ;
(seit C++20)
using utc_seconds = utc_time < std:: chrono :: seconds > ;
(seit C++20)
führt Stream-Ausgabe für einen utc_time aus
(Funktions-Template)
parst einen utc_time aus einem Stream gemäß dem angegebenen Format
(Funktions-Template)
Formatierungsunterstützung für utc_time
(Klassen-Template-Spezialisierung)

Mitgliedertypen

Mitgliedertyp Definition
rep vorzeichenbehafteter arithmetischer Typ, der die Anzahl der Ticks in der Dauer der Uhr darstellt
period ein std::ratio -Typ, der die Tickperiode der Uhr in Sekunden darstellt
duration std:: chrono :: duration < rep, period > , in der Lage, negative Zeitdauern darzustellen
time_point std:: chrono :: time_point < std :: chrono :: utc_clock >

Memberkonstanten

constexpr bool is_steady
[static]
true falls die Zeit zwischen den Ticks immer konstant ist, d.h. Aufrufe von now() Werte zurückgeben, die monoton steigen, selbst bei externen Taktjustierungen, andernfalls false
(öffentliche statische Member-Konstante)

Memberfunktionen

[static]
gibt einen std::chrono::time_point zurück, der den aktuellen Zeitpunkt repräsentiert
(öffentliche statische Member-Funktion)
[static]
konvertiert utc_time zu sys_time
(öffentliche statische Member-Funktion)
[static]
konvertiert sys_time zu utc_time
(öffentliche statische Member-Funktion)

Nicht-Member-Funktionen

ermittelt Schaltsekunden-Informationen aus einem utc_time -Objekt
(Funktions-Template)

Hilfsklassen

Informationen zur Schaltsekundeneinfügung
(Klasse)

Hinweise

Der offizielle UTC-Epoche ist der 1. Januar 1972. utc_clock verwendet stattdessen den 1. Januar 1970, um konsistent mit std::chrono::system_clock zu sein.