Función FileTimeToDosDateTime (winbase.h)
Convierte una hora de archivo en valores de fecha y hora de MS-DOS.
Sintaxis
BOOL FileTimeToDosDateTime(
[in] const FILETIME *lpFileTime,
[out] LPWORD lpFatDate,
[out] LPWORD lpFatTime
);
Parámetros
[in] lpFileTime
Puntero a una estructura FILETIME que contiene la hora del archivo que se va a convertir en formato de fecha y hora de MS-DOS.
[out] lpFatDate
Puntero a una variable para recibir la fecha de MS-DOS. La fecha es un valor empaquetado con el formato siguiente.
Bits | Descripción |
---|---|
0–4 | Día del mes (1–31) |
5–8 | Mes (1 = enero, 2 = febrero, etc.) |
9-15 | Desplazamiento del año de 1980 (agregue 1980 para obtener el año real) |
[out] lpFatTime
Puntero a una variable para recibir la hora de MS-DOS. La hora es un valor empaquetado con el formato siguiente.
Bits | Descripción |
---|---|
0–4 | Segundo dividido por 2 |
5–10 | Minuto (0–59) |
11–15 | Hora (de 0 a 23 en un reloj de 24 horas) |
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
El formato de fecha MS-DOS solo puede representar fechas entre el 1/1/1980 y el 31/12/2107; Se produce un error en esta conversión si el tiempo del archivo de entrada está fuera de este intervalo.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |