Data e ora: supporto di SYSTEMTIME
La classe CTime ha costruttori che accettano il sistema e le ore del file da Win32.Se si utilizzano oggetti CTime per tali scopi, è necessario modificare di conseguenza la loro inizializzazione, come descritto in questo articolo.
MFC ancora fornisce costruttori CTime che accetta argomenti relativi all'ora dello stile di MS-DOS, tuttavia, con la versione 3,0 di MFC, la classe CTime supporta inoltre un costruttore che accetta una struttura di Win32 SYSTEMTIME e un altro che accetta una struttura di Win32 FILETIME.
i nuovi costruttori CTime sono:
sysTime);diCTime( const SYSTEMTIME&
**CTime( const FILETIME&**fileTime);
Il parametro fileTime è un riferimento a una struttura di Win32 FILETIME, che rappresenta l'ora come un valore a 64 bit, un formato più pratico per archiviazione interna che una struttura SYSTEMTIME e il formato utilizzato da Win32 per rappresentare il periodo di creazione del file.
Se il codice contiene un oggetto CTime inizializzato con l'ora di sistema, utilizzare il costruttore SYSTEMTIME in Win32.
Probabilmente non utilizzare direttamente l'inizializzazione CTimeFILETIME.Se si utilizza un oggetto CFile per modificare un file, CFile::GetStatus recupera il timestamp del file automaticamente tramite un oggetto CTime inizializzato con una struttura FILETIME.