Функция _WinAPI_GetFileInformationByHandleEx использует структуру $tagFILEINFO
Подскажите как получить дату. В массиве от 1 до 4 возвращаются числа. Как сконвертировать их в обычную дату вида YYYY/MM/DD HH:MM:SS?..
Из числа 131870541631059319 надо получить дату 2018/11/18 22:36:3
UTC File Change Time (YYYY-MM-DD HH:MM:SS): 2018/11/18 22:36:3
Local File Change Time(YYYY-MM-DD HH:MM:SS): 2018/11/19 1:36:3
Подскажите как получить дату. В массиве от 1 до 4 возвращаются числа. Как сконвертировать их в обычную дату вида YYYY/MM/DD HH:MM:SS?..
Код:
; $tagFILEINFO = 'uint64 CreationTime;uint64 LastAccessTime;uint64 LastWriteTime;uint64 ChangeTime;dword Attributes;'
#include <WinAPIFiles.au3>
#include <Array.au3>
Local $aInfo[6]
Local $hFile = _WinAPI_CreateFile(@AutoItExe, 2, 0, 6)
Local $tFI = _WinAPI_GetFileInformationByHandleEx($hFile)
$aInfo[1]=DllStructGetData($tFI,1)
$aInfo[2]=DllStructGetData($tFI,2)
$aInfo[3]=DllStructGetData($tFI,3)
$aInfo[4]=DllStructGetData($tFI,4)
$aInfo[5]=DllStructGetData($tFI,5)
_WinAPI_CloseHandle($hFile)
_ArrayDisplay($aInfo)
Из числа 131870541631059319 надо получить дату 2018/11/18 22:36:3
UTC File Change Time (YYYY-MM-DD HH:MM:SS): 2018/11/18 22:36:3
Local File Change Time(YYYY-MM-DD HH:MM:SS): 2018/11/19 1:36:3