Namensräume
Varianten
Aktionen

std::tm

Von cppreference.com
< cpp‎ | chrono‎ | c
 
 
 
 
Definiert im Header <ctime>
struct tm;

Struktur, die ein Kalenderdatum und eine Kalenderzeit enthält, aufgeteilt in ihre Komponenten.

Inhalt

[bearbeiten] Member-Objekte

int tm_sec
Sekunden nach der Minute – [061](bis C++11) [060](seit C++11)[Anm. 1]
(öffentliches Mitgliedsobjekt)
int tm_min
Minuten nach der Stunde – [059]
(öffentliches Mitgliedsobjekt)
int tm_hour
Stunden seit Mitternacht – [023]
(öffentliches Mitgliedsobjekt)
int tm_mday
Tag des Monats – [131]
(öffentliches Mitgliedsobjekt)
int tm_mon
Monate seit Januar – [011]
(öffentliches Mitgliedsobjekt)
int tm_year
Jahre seit 1900
(öffentliches Mitgliedsobjekt)
int tm_wday
Tage seit Sonntag – [06]
(öffentliches Mitgliedsobjekt)
int tm_yday
Tage seit dem 1. Januar – [0365]
(öffentliches Mitgliedsobjekt)
int tm_isdst
Flag für Sommerzeit. Der Wert ist positiv, wenn DST aktiv ist, null, wenn nicht, und negativ, wenn keine Informationen verfügbar sind.
(öffentliches Mitgliedsobjekt)
  1. Der Bereich ermöglicht eine positive Schaltsekunde. Zwei Schaltsekunden in derselben Minute sind nicht zulässig (der Bereich [061] war ein Fehler, der in C89 eingeführt und in C99 korrigiert wurde).

[bearbeiten] Anmerkungen

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)

[bearbeiten] Beispiel

#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

[bearbeiten] Siehe auch

konvertiert Zeit seit Epoche in Kalenderzeit, ausgedrückt als lokale Zeit
(Funktion) [bearbeiten]
Konvertiert die seit der Epoche vergangene Zeit in eine Kalenderzeit, ausgedrückt als Universal Coordinated Time.
(Funktion) [bearbeiten]