FileTimeToDosDateTime-Funktion (winbase.h)
Konvertiert eine Dateizeit in MS-DOS-Datums- und Uhrzeitwerte.
Syntax
BOOL FileTimeToDosDateTime(
[in] const FILETIME *lpFileTime,
[out] LPWORD lpFatDate,
[out] LPWORD lpFatTime
);
Parameter
[in] lpFileTime
Ein Zeiger auf eine FILETIME-Struktur , die die Dateizeit enthält, die in das MS-DOS-Datums- und Uhrzeitformat konvertiert werden soll.
[out] lpFatDate
Ein Zeiger auf eine Variable zum Empfangen des MS-DOS-Datums. Das Datum ist ein gepackter Wert im folgenden Format.
Bits | BESCHREIBUNG |
---|---|
0–4 | Tag des Monats (1–31) |
5–8 | Monat (1 = Januar, 2 = Februar usw.) |
9–15 | Jahresversatz von 1980 (1980 addieren, um das tatsächliche Jahr zu erhalten) |
[out] lpFatTime
Ein Zeiger auf eine Variable zum Empfangen der MS-DOS-Zeit. Die Zeit ist ein gepackter Wert mit dem folgenden Format.
Bits | BESCHREIBUNG |
---|---|
0–4 | Zweiter geteilt durch 2 |
5–10 | Minute (0–59) |
11–15 | Stunde (0–23 auf einer 24-Stunden-Uhr) |
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Das MS-DOS-Datumsformat kann nur Datumsangaben zwischen dem 1.1.1980 und dem 31.12.2107 darstellen. Diese Konvertierung schlägt fehl, wenn die Zeit der Eingabedatei außerhalb dieses Bereichs liegt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (Windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |