之前照著MSDN範例所寫的讀取檔案最後修改時間的function
被老闆發現時間怎麼會差四小時 後來仔細去看新版的MSDN 竟然多了一行
SystemTimeToTzSpecificLocalTime(NULL, &stUTC, &stLocal);
要先把UTC的時間轉換成本地的Local Time
我把function 內容貼在下方
SYSTEMTIME stUTC, stLocal;
FILETIME tmModifyTime;
GetFileTime(hFile, NULL, NULL, &tmModifyTime);
FileTimeToSystemTime(&tmModifyTime, &stUTC);
SystemTimeToTzSpecificLocalTime(NULL, &stUTC, &stLocal);
之後拿 stLocal 這個變數來用即可
紀錄一下 以免之後忘掉
沒有留言:
張貼留言