Uhrzeitverwaltung
Verwenden Sie diese Funktionen, um die aktuelle Zeit und den hierfür abzurufen, können Sie und speichern Sie sie gegebenenfalls. Die aktuelle Uhrzeit ist die Systemzeit.
Die Routinen _ftime und localtime verwenden die TZ - Umgebungsvariable. Wenn TZ nicht festgelegt wurde, versucht die Laufzeitbibliothek, die Zeitzonendaten verwenden, die durch das Betriebssystem festgelegt sind. Wenn diese Informationen nicht verfügbar sind, verwenden diese Funktionen den Standardwert PST8PDT. Weitere Informationen zu TZ, finden Sie unter _tzset; finden Sie auch unter _daylight, Zeitzone und _tzname.
Die Zeit Routinen fest
Funktion |
Verwendung |
.NET Framework-Entsprechung |
---|---|---|
Konvertieren Sie die Zeit vom Typ struct tm in die Zeichenfolge. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Verstrichene Realzeit der EINGABETASTE für Prozess. |
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe. |
|
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Konvertieren Sie die Zeit vom Typ time_t, __time32_t oder __time64_t der Zeichenfolge. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString |
Berechnungsunterschied zwischen zweimal. |
||
Laufende Systemzeit des Speichers in der Variable des Typs struct _timeb oder struct-Typ __timeb64 sind die Versionen dieser Funktionen mit _s Suffix sicherer. |
||
Legen Sie Änderungszeit auf offenen Datei fest |
System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime |
|
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s |
Bekehrtzeit vom Typ time_t nach oder von struct tm-Typ __time64_t zu struct tm. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
|
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s |
Bekehrtzeit vom Typ time_t in struct tm oder vom Typ __time64_t zu struct tm mit lokaler Korrektur. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
|
Bekehrtzeit, Wert in der Universal Coordinated Time zu registrieren. |
||
Bekehrtzeit, Wert zu registrieren. |
||
Rückstromsystemdatum als Zeichenfolge. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe. |
|
an uhrzeitzeichenfolge für internationale Anwendungen. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Rückstromsystemzeit als Zeichenfolge. Die Versionen dieser Funktionen mit dem Suffix _s sind sicherer. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Rufen Sie aktuelle Systemzeit als time_t, __time32_t oder als __time64_t- Typ ab. |
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe. |
|
Festgelegte externe Zeitvariablen von der UmgebungsZeitvariable TZ. |
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe. |
|
Legen Sie Änderungszeit für angegebene Datei entweder mit der aktuellen Uhrzeit oder Zeitwerts fest, die in der Struktur gespeichert wurden. |
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe. |
Hinweis
In allen Versionen von Microsoft C/C++ außer Version 7.0 Microsoft C/C++- und in allen Versionen von Visual C++, gibt die Zeitabhängigkeit der aktuellen Zeit als Anzahl von Sekunden zurück, die seit Mitternacht am 1. Januar 1970 verstrichen werden.In Version 7.0 von C/C++, hat time die aktuelle Zeit als die Anzahl der Sekunden zurück, die seit Mitternacht am 31. Dezember 1899 verstrichen wurden.
Hinweis
In Versionen von Visual C++ und Microsoft C/C++ vor Visual C++ 2005, konnte time_t long int (32 Bits) und kann nicht für Datumsangaben hinter 3:14 somit verwendet werden: Am 7. Januar 19 2038, UTC.time_t ist jetzt an __time64_t standardmäßig entsprechend, das Definieren einer _USE_32BIT_TIME_T ändert time_t in __time32_t und erzwingt Zeitabhängigkeiten, um viele Versionen aufzurufen, 32-Bit- time_t.Weitere Informationen finden Sie unter Standardtypen und Kommentare in der Dokumentation für die einzelnen Zeitabhängigkeiten.