FileTimeToDosDateTime function (winbase.h)
Converts a file time to MS-DOS date and time values.
BOOL FileTimeToDosDateTime( [in] const FILETIME *lpFileTime, [out] LPWORD lpFatDate, [out] LPWORD lpFatTime );
A pointer to a FILETIME structure containing the file time to convert to MS-DOS date and time format.
A pointer to a variable to receive the MS-DOS date. The date is a packed value with the following format.
|0–4||Day of the month (1–31)|
|5–8||Month (1 = January, 2 = February, etc.)|
|9-15||Year offset from 1980 (add 1980 to get actual year)|
A pointer to a variable to receive the MS-DOS time. The time is a packed value with the following format.
|0–4||Second divided by 2|
|11–15||Hour (0–23 on a 24-hour clock)|
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
The MS-DOS date format can represent only dates between 1/1/1980 and 12/31/2107; this conversion fails if the input file time is outside this range.
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|
|Header||winbase.h (include Windows.h)|