Freigeben über


Datum und Uhrzeit: SYSTEMTIME-Unterstützung

Die CTime-Klasse verfügt über Konstruktoren, die System- und Dateizeiten von Win32 akzeptieren.Wenn Sie CTime-Objekte zu diesen Zwecken verwenden, müssen Sie die Initialisierung entsprechend ändern, wie in diesem Artikel beschrieben.

MFC unterstützt weiterhin CTime-Konstruktoren, dass Zeitargumente des MS-DOS Format verwenden Sie, aber, mit MFC 3,0, unterstützt die CTime-Klasse auch einen Konstruktor, der eine Struktur Win32 SYSTEMTIME akzeptiert und anderen, der eine Struktur Win32 FILETIME akzeptiert.

Die neuen CTime-Konstruktoren sind:

  • **CTime( const SYSTEMTIME&**sysTime);

  • **CTime( const FILETIME&**fileTime);

Der fileTime-Parameter ist ein Verweis auf eine Struktur Win32 FILETIME, die Zeit als 64-Bit-Wert, bequemeres Format für die interne Speicherung als eine SYSTEMTIME-Struktur und das Format, das von Win32 verwendet wird, um die Zeit der Dateierstellung darzustellen darstellt.

Wenn der Code ein CTime-Objekt enthält, die der Systemzeit initialisiert wird, sollten Sie den SYSTEMTIME-Konstruktor in Win32 verwenden.

Sie wahrscheinlich verwenden keine Initialisierung CTimeFILETIME direkt.Wenn Sie ein CFile-Objekt verwenden, um eine Datei zu bearbeiten, ruft CFile::GetStatus den Dateitimestamp für Sie über ein CTime-Objekt ab, das einer FILETIME-Struktur initialisiert wird.

Worüber möchten Sie mehr erfahren?

Siehe auch

Konzepte

Datum und Uhrzeit