The DosDateTimeToFileTime function converts MS-DOS date and time values to a 64-bit file time.
BOOL DosDateTimeToFileTime(
WORD wFatDate, // 16-bit MS-DOS date
WORD wFatTime, // 16-bit MS-DOS time
LPFILETIME lpFileTime // pointer to buffer for 64-bit file time
);
Bits | Contents |
---|---|
0–4 | Day of the month (1–31) |
5–8 | Month (1 = January, 2 = February, and so on) |
9–15 | Year offset from 1980 (add 1980 to get actual year) |
Bits | Contents |
---|---|
0–4 | Second divided by 2 |
5–10 | Minute (0–59) |
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.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winbase.h.
Import Library: Use kernel32.lib.
Time Overview, Time Functions, FILETIME, FileTimeToDosDateTime, FileTimeToSystemTime, SystemTimeToFileTime