Data e hora: suporte de SYSTEMTIME
A classe de CTime tem construtores que aceitam hora do sistema e de arquivo Win32.Se você usar objetos de CTime para essas propósitos, você deve alterar sua inicialização da mesma forma, como descrito em este artigo.
O MFC ainda fornece construtores de CTime que recebam argumentos de tempo de estilo de MS-DOS, mas, com a versão 3,0 do MFC, a classe de CTime também suporta um construtor que utiliza uma estrutura do Win32 SYSTEMTIME e outra que usa uma estrutura do Win32 FILETIME .
Novos construtores de CTime são:
CTime( const SYSTEMTIME&sysTime);
CTime( const FILETIME&fileTime);
O parâmetro de fileTime é uma referência a uma estrutura do Win32 FILETIME , que representa hora como um valor de 64 bits, um formato mais conveniente para o armazenamento interno do que uma estrutura de SYSTEMTIME e o formato usado pelo Win32 para representar a hora de criação do arquivo.
Se seu código contém um objeto de CTime inicializado com a hora do sistema, você deve usar o construtor de SYSTEMTIME no Win32.
Você provavelmente não usará a inicialização de CTimeFILETIME diretamente.Se você usar um objeto de CFile para manipular um arquivo, CFile::GetStatus recupera o carimbo de data/hora de arquivo para você por meio de um objeto de CTime inicializado com uma estrutura de FILETIME .