std:: tm
From cppreference.net
|
Definiert im Header
<ctime>
|
||
|
struct
tm
;
|
||
Struktur, die ein Kalenderdatum und eine Uhrzeit in ihre Bestandteile zerlegt enthält.
Inhaltsverzeichnis |
Member-Objekte
|
int
tm_sec
|
Sekunden nach der Minute –
[
0
,
61
]
(bis C++11)
[
0
,
60
]
(seit C++11)
[Anmerkung 1]
(öffentliches Mitgliedsobjekt) |
|
int
tm_min
|
Minuten nach der Stunde –
[
0
,
59
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_hour
|
Stunden seit Mitternacht –
[
0
,
23
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_mday
|
Tag des Monats –
[
1
,
31
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_mon
|
Monate seit Januar –
[
0
,
11
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_year
|
Jahre seit 1900
(öffentliches Mitgliedsobjekt) |
|
int
tm_wday
|
Tage seit Sonntag –
[
0
,
6
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_yday
|
Tage seit 1. Januar –
[
0
,
365
]
(öffentliches Mitgliedsobjekt) |
|
int
tm_isdst
|
Sommerzeit-Flag. Der Wert ist positiv, wenn Sommerzeit aktiv ist, null wenn nicht und negativ, wenn keine Information verfügbar ist.
(öffentliches Mitgliedsobjekt) |
-
↑
Der Bereich erlaubt eine positive Schaltsekunde. Zwei Schaltsekunden in derselben Minute sind nicht erlaubt (der Bereich
[ 0 ,61]war ein Fehler, der in C89 eingeführt und in C99 korrigiert wurde).
Hinweise
BSD, GNU und musl C-Bibliotheken unterstützen zwei zusätzliche Member, die in POSIX.1-2024 standardisiert sind.
|
long
tm_gmtoff
|
Sekunden östlich von UTC
(öffentliches Mitgliedsobjekt) |
|
const char*
tm_zone
|
Zeitzonenabkürzung
(öffentliches Mitgliedsobjekt) |
Beispiel
Diesen Code ausführen
#include <ctime> #include <iostream> int main() { std::tm tm{}; tm.tm_year = 2022 - 1900; tm.tm_mday = 1; std::mktime(&tm); std::cout << std::asctime(&tm); // note implicit trailing '\n' }
Mögliche Ausgabe:
Sat Jan 1 00:00:00 2022
Siehe auch
|
wandelt Zeit seit Epoche in Kalenderzeit um, ausgedrückt als lokale Zeit
(Funktion) |
|
|
wandelt Zeit seit Epoche in Kalenderzeit um, ausgedrückt als Koordinierte Weltzeit
(Funktion) |
|
|
C-Dokumentation
für
tm
|
|