Namespaces
Variants

std::chrono:: sys_info

From cppreference.net
std::chrono::sys_info
Non-member functions
Helper classes
Definiert im Header <chrono>
struct sys_info ;
(seit C++20)

Die Klasse sys_info beschreibt Zeitzoneninformationen, die mit einer Zeitzone zu einem bestimmten Zeitpunkt verknüpft sind (dargestellt entweder als std::chrono::sys_time oder als std::chrono::local_time ). Dies ist eine niedrige Datenstruktur, die typischerweise nicht direkt vom Benutzercode verwendet wird.

Inhaltsverzeichnis

Member-Objekte

Member-Objekt Typ
begin , end std::chrono::sys_seconds
offset std::chrono::seconds
save std::chrono::minutes
abbrev std::string

Die begin - und end -Datenmember geben den Bereich an - [ begin , end ) - in dem der offset und die abbrev für die Zeitzone wirksam sind, die diesem sys_info zugeordnet ist.

Die Datenmember offset und abbrev geben den UTC-Offset bzw. die Zeitzonenabkürzung an, die für die zugehörige Zeitzone und den std::chrono::time_point gültig sind. Beachten Sie, dass Zeitzonenabkürzungen nicht eindeutig sind.

Das save Datenmitglied, falls ungleich Null, zeigt an, dass die Zeitzone zur angegebenen Zeit Sommerzeit befolgt. In diesem Fall ist offset - save ein Vorschlag, welchen Offset diese Zeitzone verwenden könnte, wenn sie keine Sommerzeit befolgen würde. Diese Information ist jedoch nicht verbindlich: Die einzige Möglichkeit, den tatsächlichen Offset zu ermitteln, besteht darin, die Zeitzone mit einem Zeitpunkt abzufragen, der tatsächlich außerhalb der Sommerzeit liegt (d.h. ein sys_info zurückgibt, bei dem save == 0min gilt).

Nicht-Member-Funktionen

(C++20)
gibt eine sys_info in einen Stream aus
(Funktionsschablone)

Hilfsklassen

Formatierungsunterstützung für sys_info
(Klassen-Template-Spezialisierung)

Beispiel