Função FileTimeToDosDateTime (winbase.h)
Converte uma hora de arquivo em valores de data e hora do MS-DOS.
Sintaxe
BOOL FileTimeToDosDateTime(
[in] const FILETIME *lpFileTime,
[out] LPWORD lpFatDate,
[out] LPWORD lpFatTime
);
Parâmetros
[in] lpFileTime
Um ponteiro para uma estrutura FILETIME que contém a hora do arquivo a ser convertida em formato de data e hora do MS-DOS.
[out] lpFatDate
Um ponteiro para uma variável para receber a data do MS-DOS. A data é um valor empacotado com o formato a seguir.
Bits | Descrição |
---|---|
0-4 | Dia do mês (1 a 31) |
5–8 | Mês (1 = janeiro, 2 = fevereiro etc.) |
9-15 | Deslocamento anual a partir de 1980 (adicione 1980 para obter o ano real) |
[out] lpFatTime
Um ponteiro para uma variável para receber a hora do MS-DOS. A hora é um valor empacotado com o formato a seguir.
Bits | Descrição |
---|---|
0-4 | Segundo dividido por 2 |
5–10 | Minuto (0 a 59) |
11–15 | Hora (0 a 23 em um relógio de 24 horas) |
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
O formato de data MS-DOS pode representar apenas datas entre 1/1/1980 e 31/12/2107; essa conversão falhará se a hora do arquivo de entrada estiver fora desse intervalo.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |