CTime-Klasse
Stellt eine absoluten Zeit und ein Datum dar.
class CTime
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt CTime-Objekte auf verschiedene Arten. |
Öffentliche Methoden
Name |
Description |
---|---|
Konvertiert ein Objekt in CTime ein formatiertes zeichenfolgenbasiertes auf der lokalen Zeitzone. |
|
Konvertiert ein Objekt in CTime ein formatiertes zeichenfolgenbasiertes auf UTC. |
|
Konvertiert die Zeitinformationen, die im CTime-Objekt einer Win32-compatible DBTimeStamp-Struktur gespeichert werden. |
|
Konvertiert die Zeitinformationen, die im CTime-Objekt einer Win32-compatible SYSTEMTIME-Struktur gespeichert werden. |
|
Erstellt ein CTime-Objekt, das die aktuelle Uhrzeit (statische Memberfunktion) darstellt. |
|
Gibt den Tag darstellen CTime durch das Objekt zurück. |
|
Gibt den Wochentag zurück, der durch das CTime-Objekt dargestellt wird. |
|
Stellt ein CTime-Objekt in Komponenten auf Grundlage UTC auf. |
|
Gibt die Stunde zurück, die vom CTime-Objekt dargestellt wird. |
|
Stellt ein CTime-Objekt in Komponenten basierend auf die lokale Zeitzone auf. |
|
Gibt die Minute zurück, die vom CTime-Objekt dargestellt wird. |
|
Gibt den Monat zurück, der durch das CTime-Objekt dargestellt wird. |
|
Gibt das zweite dargestellt durch das CTime-Objekt zurück. |
|
Gibt einen __time64_t-Wert für das angegebene Objekt CTime zurück. |
|
Gibt das Jahr zurück, das durch das CTime-Objekt dargestellt wird. |
|
Serialisiert Daten in oder aus einem Archiv. |
Operatoren
Diese Operatoren hinzufügen und entfernen CTimeSpan und CTime-Objekte. |
|
Diese Operatoren hinzufügen und entfernen CTimeSpan ein Objekt nach und von diesem CTime-Objekt. |
|
Der Zuweisungsoperator. |
|
Vergleichsoperatoren. |
Hinweise
CTime hat keine Basisklasse.
CTime-Werte basieren auf koordinierte Weltzeit (UTC), die zur koordinierten Weltzeit (Greenwich Mean Time, GMT) entspricht.Siehe Zeit-Verwaltung zu Informationen darüber, wie die Zeitzone bestimmt wird.
Wenn Sie ein CTime-Objekt erstellen, legen Sie den nDST-Parameter auf 0 fest, um anzugeben, dass Normalzeit gültig ist, oder einen Wert, der größer ist als 0, anzugeben, dass Sommerzeit gültig ist, oder auf einen Wert kleiner als null für das die C-Laufzeitbibliotheks-Codeberechnung, ob Normalzeit oder Sommerzeit gültig ist.tm_isdst ist ein Pflichtfeld.Wenn nicht festgelegt ist, wird der Wert undefiniert und der Rückgabewert von mktime ist unvorhersehbar.Wenn timeptr zu einer TM-Struktur zeigt, die durch einen früheren Aufruf asctime_s, zu _gmtime_s oder zu localtime_s zurückgegeben wird, enthält das tm_isdst Feld den richtigen Wert.
Eine Assistentenklasse, CTimeSpan, bietet ein Zeitintervall dar.
Die CTime und CTimeSpan-Klassen sind nicht für Ableitung vorgesehen.Da keine virtuellen Funktionen gibt, ist die Größe von CTime und von CTimeSpan-Objekten genau 8 Bytes.Die meisten Memberfunktionen sind inline.
Hinweis |
---|
Die obere Datumsgrenze 31.12.3000 ist.Die Untergrenze ist 1/1/1970 12:00: GMT 00 fest. |
Weitere Informationen zur Verwendung von CTime, finden Sie in Artikel Datum und Uhrzeit und Zeit-Verwaltung in der Laufzeitbibliotheksreferenz.
Hinweis |
---|
Die CTime-Struktur geändert von MFC 7.1 zu MFC 8.0.Wenn Sie eine CTime-Struktur serialisieren, indem Sie operator << unter MFC 8.0 oder einer höheren Version verwenden, ist die resultierende Datei nicht auf früheren Versionen von MFC lesbar. |
Anforderungen
Header: atltime.h
Siehe auch
Referenz
_ftime_s, _ftime32_s, _ftime64_s
gmtime_s, _gmtime32_s, _gmtime64_s
localtime_s, _localtime32_s, _localtime64_s
strftime, wcsftime, _strftime_l, _wcsftime_l