Namensräume
Varianten
Aktionen

std::chrono::utc_clock

Von cppreference.com
< cpp‎ | chrono
 
 
 
std::chrono::utc_clock
 
Definiert in Header <chrono>
class utc_clock;
(seit C++20)

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

utc_clock erfüllt die Clock-Anforderungen. Sie erfüllt nicht die TrivialClock-Anforderungen, es sei denn, die Implementierung kann garantieren, dass now() keine Ausnahme auslöst.

Inhalt

Zeitpunkt-Familie

Definiert im Namespace 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 die Ausgabe auf einen utc_time-Stream durch
(Funktionstemplate) [bearbeiten]
liest einen utc_time aus einem Stream gemäß dem angegebenen Format
(Funktionstemplate) [edit]
Formatierungsunterstützung für utc_time
(Klassentemplate-Spezialisierung) [edit]

[bearbeiten] Member types

Mitgliedertyp Definition
rep vorzeichenbehafteter arithmetischer Typ, der die Anzahl der Ticks in der Dauer der Uhr darstellt
period ein std::ratio-Typ, der die Tick-Periode der Uhr in Sekunden repräsentiert
duration std::chrono::duration<rep, period>, die negative Dauern darstellen kann
time_point std::chrono::time_point<std::chrono::utc_clock>

[bearbeiten] Member constants

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

[bearbeiten] Member functions

[static]
gibt einen std::chrono::time_point zurück, der den aktuellen Zeitpunkt darstellt
(public static member function) [bearbeiten]
[static]
konvertiert utc_time in sys_time
(public static member function) [bearbeiten]
[static]
konvertiert sys_time in utc_time
(public static member function) [bearbeiten]

[bearbeiten] Non-member functions

erhält Informationen zur Schaltsekundeneinfügung aus einem utc_time-Objekt
(Funktions-Template) [bearbeiten]

[bearbeiten] Helper classes

Informationen zur Schaltsekundeneinfügung
(Klasse) [bearbeiten]

[bearbeiten] Notes

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