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.