Funzione FileTimeToDosDateTime (winbase.h)
Converte un'ora di file in valori di data e ora MS-DOS.
Sintassi
BOOL FileTimeToDosDateTime(
[in] const FILETIME *lpFileTime,
[out] LPWORD lpFatDate,
[out] LPWORD lpFatTime
);
Parametri
[in] lpFileTime
Puntatore a una struttura FILETIME contenente l'ora di file da convertire in formato data e ora MS-DOS.
[out] lpFatDate
Puntatore a una variabile per ricevere la data MS-DOS. La data è un valore compresso con il formato seguente.
BITS | Descrizione |
---|---|
0–4 | Giorno del mese (1-31) |
5–8 | Mese (1 = gennaio, 2 = febbraio e così via) |
9-15 | Offset dell'anno dal 1980 (aggiunta 1980 per ottenere l'anno effettivo) |
[out] lpFatTime
Puntatore a una variabile per ricevere il tempo MS-DOS. L'ora è un valore compresso con il formato seguente.
BITS | Descrizione |
---|---|
0–4 | Secondo diviso per 2 |
5–10 | Minuto (0-59) |
11–15 | Ora (0-23 su un orologio di 24 ore) |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Il formato di data MS-DOS può rappresentare solo date tra 1/1/1980 e 12/31/2107; questa conversione ha esito negativo se il tempo del file di input non è compreso in questo intervallo.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |