Compartilhar via


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 .

Que você deseja saber mais?

Consulte também

Conceitos

Data e hora