std::chrono:: sys_info
|
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |