Fungsi FileTimeToDosDateTime (winbase.h)
Mengonversi waktu file menjadi nilai tanggal dan waktu MS-DOS.
Sintaks
BOOL FileTimeToDosDateTime(
[in] const FILETIME *lpFileTime,
[out] LPWORD lpFatDate,
[out] LPWORD lpFatTime
);
Parameter
[in] lpFileTime
Penunjuk ke struktur FILETIME yang berisi waktu file untuk dikonversi ke format tanggal dan waktu MS-DOS.
[out] lpFatDate
Pointer ke variabel untuk menerima tanggal MS-DOS. Tanggal adalah nilai yang dikemas dengan format berikut.
Bit | Deskripsi |
---|---|
0–4 | Hari dalam sebulan (1–31) |
5–8 | Bulan (1 = Januari, 2 = Februari, dll.) |
9-15 | Offset tahun dari 1980 (tambahkan 1980 untuk mendapatkan tahun aktual) |
[out] lpFatTime
Pointer ke variabel untuk menerima waktu MS-DOS. Waktu adalah nilai yang dikemas dengan format berikut.
Bit | Deskripsi |
---|---|
0–4 | Kedua dibagi 2 |
5–10 | Menit (0–59) |
11–15 | Jam (0–23 pada jam 24 jam) |
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Format tanggal MS-DOS hanya dapat menunjukkan tanggal antara 1/1/1980 dan 31/12/2107; konversi ini gagal jika waktu file input berada di luar rentang ini.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |