std::chrono:: utc_clock
|
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
|
(C++20)
|
ermittelt Schaltsekunden-Informationen aus einem
utc_time
-Objekt
(Funktions-Template) |
Hilfsklassen
|
(C++20)
|
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.